home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Westlight Stock Photography - Creative Freedom
/
Westlight Stock Photography - Creative Freedom.iso
/
Other Items
/
Fetch Browser
/
Fetch Browser.rsrc
/
bin.rsrc_CODE_91_ATIFF.txt
< prev
next >
Wrap
Text File
|
1996-07-25
|
480KB
|
8,394 lines
# near model CODE resource
# jump table entries: 20704-20739 (36 of them)
export_2588:
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 203C 5449 4646 move.l D0, 0x54494646 /* 'TIFF' */
0000000A B0AE 0008 cmp.l D0, [A6 + 0x8]
0000000E 57C0 seq D0
00000010 4A00 tst.b D0
00000012 660E bne +0x10 /* 00000022 */
00000014 223C 4B49 4320 move.l D1, 0x4B494320 /* 'KIC ' */
0000001A B2AE 0008 cmp.l D1, [A6 + 0x8]
0000001E 57C1 seq D1
00000020 8001 or.b D0, D1
label00000022:
00000022 4400 neg.b D0
00000024 1D40 000C move.b [A6 + 0xC], D0
00000028 4E5E unlink A6
0000002A 2E9F move.l [A7], [A7]+
0000002C 4E75 rts
0000002E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2589: // at 00000030 (misaligned)
00000032 FFFE .invalid <<F/7/7>>
00000034 2F07 move.l -[A7], D7
00000036 4247 clr.w D7
00000038 4267 clr.w -[A7]
0000003A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000003E 4EBA FFC0 jsr [PC - 0x40 /* 00000000 */]
00000042 101F move.b D0, [A7]+
00000044 6604 bne +0x6 /* 0000004A */
00000046 3E3C 9A70 move.w D7, 0x9A70
label0000004A:
0000004A 3D47 000C move.w [A6 + 0xC], D7
0000004E 2E1F move.l D7, [A7]+
00000050 4E5E unlink A6
00000052 2E9F move.l [A7], [A7]+
00000054 4E75 rts
00000056 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000005A 0000 2F0C ori.b D0, 0xC
0000005E 286E 0008 movea.l A4, [A6 + 0x8]
00000062 4EAD 4C5A jsr [A5 + 0x4C5A /* export_2439 */]
00000066 4AAC FFBC tst.l [A4 - 0x44]
0000006A 6708 beq +0xA /* 00000074 */
0000006C 2F2C FFBC move.l -[A7], [A4 - 0x44]
00000070 4EAD 3E8A jsr [A5 + 0x3E8A /* export_1997 */]
label00000074:
00000074 396E 0010 FFC0 move.w [A4 - 0x40], [A6 + 0x10]
0000007A 206E 0008 movea.l A0, [A6 + 0x8]
0000007E 2C48 movea.l A6, A0
00000080 4EFA 0110 jmp [PC + 0x110 /* 00000192 */]
00000084 0000 285F ori.b D0, 0x5F /* '_' */
00000088 4E5E unlink A6
0000008A 205F movea.l A0, [A7]+
0000008C DEFC 000A add.w A7, 0xA /* '\n' */
00000090 4ED0 jmp [A0]
00000092 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000094-00000098
fn00000094:
00000094 4E56 FFB0 link A6, -0x0050
// end alternate branch 00000094-00000098
fn00000094: // (misaligned)
00000096 FFB0 .invalid <<F/6/7>>
00000098 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000009C 426E FFC0 clr.w [A6 - 0x40]
000000A0 206E 0010 movea.l A0, [A6 + 0x10]
000000A4 43EE FFB4 lea.l A1, [A6 - 0x4C]
000000A8 7003 moveq.l D0, 0x03
label000000AA:
000000AA 32D8 move.w [A1]+, [A0]+
000000AC 51C8 FFFC dbf D0, -0x6 /* 000000AA */
000000B0 206E 000C movea.l A0, [A6 + 0xC]
000000B4 30BC 0001 move.w [A0], 0x1
000000B8 206E 0014 movea.l A0, [A6 + 0x14]
000000BC 7000 moveq.l D0, 0x00
000000BE 2080 move.l [A0], D0
000000C0 7000 moveq.l D0, 0x00
000000C2 2D40 FFBC move.l [A6 - 0x44], D0
000000C6 486E FFC2 pea.l [A6 - 0x3E]
000000CA 487A FF8C pea.l [PC - 0x74 /* 00000058, value 0x4E560000 'NV\0\0', cstring "NV" */]
000000CE 2F0E move.l -[A7], A6
000000D0 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */]
000000D4 4EAD 4C52 jsr [A5 + 0x4C52 /* export_2438 */]
000000D8 4EAD 2EE2 jsr [A5 + 0x2EE2 /* export_1496 */]
000000DC 42A7 clr.l -[A7]
000000DE 3F2E 001C move.w -[A7], [A6 + 0x1C]
000000E2 206E 0018 movea.l A0, [A6 + 0x18]
000000E6 5088 addq.l A0, 8
000000E8 2F20 move.l -[A7], -[A0]
000000EA 2F20 move.l -[A7], -[A0]
000000EC 4EBA 0D0A jsr [PC + 0xD0A /* 00000DF8 */]
000000F0 2D57 FFBC move.l [A6 - 0x44], [A7]
000000F4 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
000000F8 4267 clr.w -[A7]
000000FA 2F2E FFBC move.l -[A7], [A6 - 0x44]
000000FE 4EBA 04EC jsr [PC + 0x4EC /* 000005EC */]
00000102 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
00000106 4267 clr.w -[A7]
00000108 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000010C 486E FFB0 pea.l [A6 - 0x50]
00000110 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000114 2F2E 000C move.l -[A7], [A6 + 0xC]
00000118 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000011C 2F2E FFBC move.l -[A7], [A6 - 0x44]
00000120 4EBA 0636 jsr [PC + 0x636 /* 00000758 */]
00000124 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
00000128 206E 0018 movea.l A0, [A6 + 0x18]
0000012C 226E FFBC movea.l A1, [A6 - 0x44]
00000130 2251 movea.l A1, [A1]
00000132 45E9 0004 lea.l A2, [A1 + 0x4]
00000136 7003 moveq.l D0, 0x03
label00000138:
00000138 30DA move.w [A0]+, [A2]+
0000013A 51C8 FFFC dbf D0, -0x6 /* 00000138 */
0000013E 4AAE FFB0 tst.l [A6 - 0x50]
00000142 6734 beq +0x36 /* 00000178 */
00000144 206E 0014 movea.l A0, [A6 + 0x14]
00000148 20AE FFB0 move.l [A0], [A6 - 0x50]
0000014C 7000 moveq.l D0, 0x00
0000014E 2D40 FFB0 move.l [A6 - 0x50], D0
00000152 206E 0018 movea.l A0, [A6 + 0x18]
00000156 2248 movea.l A1, A0
00000158 5089 addq.l A1, 8
0000015A 2F21 move.l -[A7], -[A1]
0000015C 2F21 move.l -[A7], -[A1]
0000015E 3F3C 0008 move.w -[A7], 0x8
00000162 43FA 004E lea.l A1, [PC + 0x4E /* 000001B2, value 0x4E56 'NV', cstring "" */]
00000166 2F21 move.l -[A7], -[A1]
00000168 2F21 move.l -[A7], -[A1]
0000016A 3F3C 0008 move.w -[A7], 0x8
0000016E 4EAD 251A jsr [A5 + 0x251A /* export_1183 */]
00000172 548F addq.l A7, 2
00000174 20DF move.l [A0]+, [A7]+
00000176 20DF move.l [A0]+, [A7]+
label00000178:
00000178 2F2E FFBC move.l -[A7], [A6 - 0x44]
0000017C 4EAD 3E8A jsr [A5 + 0x3E8A /* export_1997 */]
00000180 7000 moveq.l D0, 0x00
00000182 2D40 FFBC move.l [A6 - 0x44], D0
00000186 486E FFC2 pea.l [A6 - 0x3E]
0000018A 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */]
0000018E 4EAD 4C5A jsr [A5 + 0x4C5A /* export_2439 */]
label00000192:
00000192 4FEE FF90 lea.l A7, [A6 - 0x70]
00000196 3D6E FFC0 001E move.w [A6 + 0x1E], [A6 - 0x40]
0000019C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000001A0 4E5E unlink A6
000001A2 205F movea.l A0, [A7]+
000001A4 DEFC 0016 add.w A7, 0x16
000001A8 4ED0 jmp [A0]
000001AA 0000 0000 ori.b D0, 0x0
000001AE 0000 0020 ori.b D0, 0x20 /* ' ' */
000001B2 0000 4E56 ori.b D0, 0x56 /* 'V' */
000001B6 0000 2F0C ori.b D0, 0xC
000001BA 286E 0008 movea.l A4, [A6 + 0x8]
000001BE 4267 clr.w -[A7]
000001C0 3F2C FF78 move.w -[A7], [A4 - 0x88]
000001C4 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
000001C8 395F FF7A move.w [A4 - 0x86], [A7]+
000001CC 396E 0010 FF7A move.w [A4 - 0x86], [A6 + 0x10]
000001D2 206E 0008 movea.l A0, [A6 + 0x8]
000001D6 2C48 movea.l A6, A0
000001D8 4EFA 0096 jmp [PC + 0x96 /* 00000270 */]
000001DC 0000 285F ori.b D0, 0x5F /* '_' */
000001E0 4E5E unlink A6
000001E2 205F movea.l A0, [A7]+
000001E4 DEFC 000A add.w A7, 0xA /* '\n' */
000001E8 4ED0 jmp [A0]
000001EA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2590: // at 000001EC (misaligned)
000001EE FF78 .extension 0xF78 <<F/4-5/7>> // unimplemented
000001F0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000001F4 206E 001C movea.l A0, [A6 + 0x1C]
000001F8 43EE FFBA lea.l A1, [A6 - 0x46]
000001FC 7022 moveq.l D0, 0x22
label000001FE:
000001FE 32D8 move.w [A1]+, [A0]+
00000200 51C8 FFFC dbf D0, -0x6 /* 000001FE */
00000204 426E FF7A clr.w [A6 - 0x86]
00000208 4267 clr.w -[A7]
0000020A 3F2E FFBA move.w -[A7], [A6 - 0x46]
0000020E 2F2E FFBC move.l -[A7], [A6 - 0x44]
00000212 486E FFC0 pea.l [A6 - 0x40]
00000216 1F3C 0001 move.b -[A7], 0x1
0000021A 486E FF78 pea.l [A6 - 0x88]
0000021E 4EAD 041A jsr [A5 + 0x41A /* export_127 */]
00000222 3D5F FF7A move.w [A6 - 0x86], [A7]+
00000226 6702 beq +0x4 /* 0000022A */
00000228 6046 bra +0x48 /* 00000270 */
label0000022A:
0000022A 486E FF7C pea.l [A6 - 0x84]
0000022E 487A FF84 pea.l [PC - 0x7C /* 000001B4, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000232 2F0E move.l -[A7], A6
00000234 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */]
00000238 4267 clr.w -[A7]
0000023A 3F2E FF78 move.w -[A7], [A6 - 0x88]
0000023E 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000242 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000246 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000024A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000024E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000252 4EBA FE40 jsr [PC - 0x1C0 /* 00000094 */]
00000256 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
0000025A 486E FF7C pea.l [A6 - 0x84]
0000025E 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */]
00000262 4267 clr.w -[A7]
00000264 3F2E FF78 move.w -[A7], [A6 - 0x88]
00000268 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
0000026C 3D5F FF7A move.w [A6 - 0x86], [A7]+
label00000270:
00000270 4FEE FF58 lea.l A7, [A6 - 0xA8]
00000274 3D6E FF7A 0020 move.w [A6 + 0x20], [A6 - 0x86]
0000027A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000027E 4E5E unlink A6
00000280 205F movea.l A0, [A7]+
00000282 DEFC 0018 add.w A7, 0x18
00000286 4ED0 jmp [A0]
00000288 4E56 0000 link A6, 0
0000028C 2F0C move.l -[A7], A4
0000028E 286E 0008 movea.l A4, [A6 + 0x8]
00000292 4EAD 4C5A jsr [A5 + 0x4C5A /* export_2439 */]
00000296 4AAC FFBC tst.l [A4 - 0x44]
0000029A 6708 beq +0xA /* 000002A4 */
0000029C 2F2C FFBC move.l -[A7], [A4 - 0x44]
000002A0 4EAD 3E8A jsr [A5 + 0x3E8A /* export_1997 */]
label000002A4:
000002A4 396E 0010 FFC0 move.w [A4 - 0x40], [A6 + 0x10]
000002AA 206E 0008 movea.l A0, [A6 + 0x8]
000002AE 2C48 movea.l A6, A0
000002B0 4EFA 008A jmp [PC + 0x8A /* 0000033C */]
000002B4 0000 285F ori.b D0, 0x5F /* '_' */
000002B8 4E5E unlink A6
000002BA 205F movea.l A0, [A7]+
000002BC DEFC 000A add.w A7, 0xA /* '\n' */
000002C0 4ED0 jmp [A0]
000002C2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000002C4-000002C8
fn000002C4:
000002C4 4E56 FFBC link A6, -0x0044
// end alternate branch 000002C4-000002C8
fn000002C4: // (misaligned)
000002C6 FFBC .invalid <<F/6/7>>
000002C8 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000002CC 426E FFC0 clr.w [A6 - 0x40]
000002D0 7000 moveq.l D0, 0x00
000002D2 2D40 FFBC move.l [A6 - 0x44], D0
000002D6 486E FFC2 pea.l [A6 - 0x3E]
000002DA 487A FFAC pea.l [PC - 0x54 /* 00000288, value 0x4E560000 'NV\0\0', cstring "NV" */]
000002DE 2F0E move.l -[A7], A6
000002E0 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */]
000002E4 4EAD 4C52 jsr [A5 + 0x4C52 /* export_2438 */]
000002E8 42A7 clr.l -[A7]
000002EA 3F2E 0014 move.w -[A7], [A6 + 0x14]
000002EE 41EE 0014 lea.l A0, [A6 + 0x14]
000002F2 2F20 move.l -[A7], -[A0]
000002F4 2F20 move.l -[A7], -[A0]
000002F6 4EBA 0B00 jsr [PC + 0xB00 /* 00000DF8 */]
000002FA 2D57 FFBC move.l [A6 - 0x44], [A7]
000002FE 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
00000302 4267 clr.w -[A7]
00000304 2F2E FFBC move.l -[A7], [A6 - 0x44]
00000308 4EBA 02E2 jsr [PC + 0x2E2 /* 000005EC */]
0000030C 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
00000310 4267 clr.w -[A7]
00000312 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000316 2F2E FFBC move.l -[A7], [A6 - 0x44]
0000031A 4EBA 0990 jsr [PC + 0x990 /* 00000CAC */]
0000031E 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
00000322 2F2E FFBC move.l -[A7], [A6 - 0x44]
00000326 4EAD 3E8A jsr [A5 + 0x3E8A /* export_1997 */]
0000032A 7000 moveq.l D0, 0x00
0000032C 2D40 FFBC move.l [A6 - 0x44], D0
00000330 486E FFC2 pea.l [A6 - 0x3E]
00000334 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */]
00000338 4EAD 4C5A jsr [A5 + 0x4C5A /* export_2439 */]
label0000033C:
0000033C 4FEE FF9C lea.l A7, [A6 - 0x64]
00000340 3D6E FFC0 0016 move.w [A6 + 0x16], [A6 - 0x40]
00000346 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000034A 4E5E unlink A6
0000034C 205F movea.l A0, [A7]+
0000034E DEFC 000E add.w A7, 0xE
00000352 4ED0 jmp [A0]
00000354 4E56 0000 link A6, 0
00000358 2F0C move.l -[A7], A4
0000035A 286E 0008 movea.l A4, [A6 + 0x8]
0000035E 4267 clr.w -[A7]
00000360 3F2C FF78 move.w -[A7], [A4 - 0x88]
00000364 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00000368 395F FF7A move.w [A4 - 0x86], [A7]+
0000036C 396E 0010 FF7A move.w [A4 - 0x86], [A6 + 0x10]
00000372 206E 0008 movea.l A0, [A6 + 0x8]
00000376 2C48 movea.l A6, A0
00000378 4EFA 0092 jmp [PC + 0x92 /* 0000040C */]
0000037C 0000 285F ori.b D0, 0x5F /* '_' */
00000380 4E5E unlink A6
00000382 205F movea.l A0, [A7]+
00000384 DEFC 000A add.w A7, 0xA /* '\n' */
00000388 4ED0 jmp [A0]
0000038A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2591: // at 0000038C (misaligned)
0000038E FF78 .extension 0xF78 <<F/4-5/7>> // unimplemented
00000390 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000394 206E 0014 movea.l A0, [A6 + 0x14]
00000398 43EE FFBA lea.l A1, [A6 - 0x46]
0000039C 7022 moveq.l D0, 0x22
label0000039E:
0000039E 32D8 move.w [A1]+, [A0]+
000003A0 51C8 FFFC dbf D0, -0x6 /* 0000039E */
000003A4 426E FF7A clr.w [A6 - 0x86]
000003A8 426E FF78 clr.w [A6 - 0x88]
000003AC 4267 clr.w -[A7]
000003AE 3F2E FFBA move.w -[A7], [A6 - 0x46]
000003B2 2F2E FFBC move.l -[A7], [A6 - 0x44]
000003B6 486E FFC0 pea.l [A6 - 0x40]
000003BA 1F3C 0001 move.b -[A7], 0x1
000003BE 486E FF78 pea.l [A6 - 0x88]
000003C2 4EAD 041A jsr [A5 + 0x41A /* export_127 */]
000003C6 3D5F FF7A move.w [A6 - 0x86], [A7]+
000003CA 6702 beq +0x4 /* 000003CE */
000003CC 603E bra +0x40 /* 0000040C */
label000003CE:
000003CE 486E FF7C pea.l [A6 - 0x84]
000003D2 487A FF80 pea.l [PC - 0x80 /* 00000354, value 0x4E560000 'NV\0\0', cstring "NV" */]
000003D6 2F0E move.l -[A7], A6
000003D8 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */]
000003DC 4267 clr.w -[A7]
000003DE 3F2E FF78 move.w -[A7], [A6 - 0x88]
000003E2 41EE 0014 lea.l A0, [A6 + 0x14]
000003E6 2F20 move.l -[A7], -[A0]
000003E8 2F20 move.l -[A7], -[A0]
000003EA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000003EE 4EBA FED4 jsr [PC - 0x12C /* 000002C4 */]
000003F2 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
000003F6 486E FF7C pea.l [A6 - 0x84]
000003FA 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */]
000003FE 4267 clr.w -[A7]
00000400 3F2E FF78 move.w -[A7], [A6 - 0x88]
00000404 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00000408 3D5F FF7A move.w [A6 - 0x86], [A7]+
label0000040C:
0000040C 4FEE FF58 lea.l A7, [A6 - 0xA8]
00000410 3D6E FF7A 0018 move.w [A6 + 0x18], [A6 - 0x86]
00000416 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000041A 4E5E unlink A6
0000041C 205F movea.l A0, [A7]+
0000041E DEFC 0010 add.w A7, 0x10
00000422 4ED0 jmp [A0]
fn00000424:
00000424 4E56 0000 link A6, 0
00000428 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000042C 4EAD 1912 jsr [A5 + 0x1912 /* export_798 */]
00000430 4E5E unlink A6
00000432 2E9F move.l [A7], [A7]+
00000434 4E75 rts
00000436 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2592: // at 00000438 (misaligned)
0000043A 0000 2F2E ori.b D0, 0x2E /* '.' */
0000043E 0008 4EAD ori.b A0, 0xAD
00000442 194A 2F2E move.b [A4 + 0x2F2E], A2
00000446 0008 4EAD ori.b A0, 0xAD
0000044A 18EA 4E5E move.b [A4]+, [A2 + 0x4E5E]
0000044E 2E9F move.l [A7], [A7]+
00000450 4E75 rts
00000452 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000454-00000468
fn00000454:
00000454 4E56 0000 link A6, 0
00000458 2F2E 000C move.l -[A7], [A6 + 0xC]
0000045C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000460 4EAD 197A jsr [A5 + 0x197A /* export_811 */]
00000464 4E5E unlink A6
00000466 205F movea.l A0, [A7]+
// end alternate branch 00000454-00000468
fn00000454: // (misaligned)
00000456 0000 2F2E ori.b D0, 0x2E /* '.' */
0000045A 000C 2F2E ori.b A4, 0x2E /* '.' */
0000045E 0008 4EAD ori.b A0, 0xAD
00000462 197A 4E5E 205F move.b [A4 + 0x205F], [PC + 0x4E5E /* 000052C2, value 0x0, cstring "" */]
00000468 504F addq.w A7, 8
0000046A 4ED0 jmp [A0]
0000046C 4E56 0000 link A6, 0
00000470 4267 clr.w -[A7]
00000472 2F2E 000C move.l -[A7], [A6 + 0xC]
00000476 4EAD 2F0A jsr [A5 + 0x2F0A /* export_1501 */]
0000047A 101F move.b D0, [A7]+
0000047C 206E 0008 movea.l A0, [A6 + 0x8]
00000480 B028 000C cmp.b D0, [A0 + 0xC]
00000484 57C0 seq D0
00000486 4400 neg.b D0
00000488 1D40 0010 move.b [A6 + 0x10], D0
0000048C 4E5E unlink A6
0000048E 205F movea.l A0, [A7]+
00000490 504F addq.w A7, 8
00000492 4ED0 jmp [A0]
fn00000494:
00000494 4E56 0000 link A6, 0
00000498 42A7 clr.l -[A7]
0000049A 487A FFD0 pea.l [PC - 0x30 /* 0000046C, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000049E 2F0E move.l -[A7], A6
000004A0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000004A4 4EAD 1942 jsr [A5 + 0x1942 /* export_804 */]
000004A8 2D5F 000E move.l [A6 + 0xE], [A7]+
000004AC 4E5E unlink A6
000004AE 205F movea.l A0, [A7]+
000004B0 5C4F addq.w A7, 6
000004B2 4ED0 jmp [A0]
fn000004B4:
000004B4 4E56 FFF4 link A6, -0x000C
000004B8 48E7 0028 movem.l -[A7], A2,A4
000004BC 286E 0008 movea.l A4, [A6 + 0x8]
000004C0 2054 movea.l A0, [A4]
000004C2 316E 0014 0002 move.w [A0 + 0x2], [A6 + 0x14]
000004C8 43E8 0004 lea.l A1, [A0 + 0x4]
000004CC 45EE 000C lea.l A2, [A6 + 0xC]
000004D0 7003 moveq.l D0, 0x03
label000004D2:
000004D2 32DA move.w [A1]+, [A2]+
000004D4 51C8 FFFC dbf D0, -0x6 /* 000004D2 */
000004D8 4228 000C clr.b [A0 + 0xC]
000004DC 7000 moveq.l D0, 0x00
000004DE 2140 0016 move.l [A0 + 0x16], D0
000004E2 486E FFF8 pea.l [A6 - 0x8]
000004E6 486D 376C pea.l [A5 + 0x376C]
000004EA 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
000004EE 4EAD 1B4A jsr [A5 + 0x1B4A /* export_869 */]
000004F2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000004F6 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
000004FA 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000004FE 4EBA FF24 jsr [PC - 0xDC /* 00000424 */]
00000502 2054 movea.l A0, [A4]
00000504 216E FFF8 0016 move.l [A0 + 0x16], [A6 - 0x8]
0000050A 4CDF 1400 movem.l A2,A4, [A7]+
0000050E 4E5E unlink A6
00000510 205F movea.l A0, [A7]+
00000512 DEFC 000E add.w A7, 0xE
00000516 4ED0 jmp [A0]
export_2593:
00000518 4E56 0000 link A6, 0
0000051C 2F0C move.l -[A7], A4
0000051E 286E 0008 movea.l A4, [A6 + 0x8]
00000522 2054 movea.l A0, [A4]
00000524 4AA8 0016 tst.l [A0 + 0x16]
00000528 6708 beq +0xA /* 00000532 */
0000052A 2F28 0016 move.l -[A7], [A0 + 0x16]
0000052E 4EAD 3E8A jsr [A5 + 0x3E8A /* export_1997 */]
label00000532:
00000532 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000536 4EAD 1B62 jsr [A5 + 0x1B62 /* export_872 */]
0000053A 285F movea.l A4, [A7]+
0000053C 4E5E unlink A6
0000053E 2E9F move.l [A7], [A7]+
00000540 4E75 rts
00000542 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000544-00000548
fn00000544:
00000544 4E56 FFF4 link A6, -0x000C
// end alternate branch 00000544-00000548
fn00000544: // (misaligned)
00000546 FFF4 .invalid <<F/7/7>>
00000548 2F0C move.l -[A7], A4
0000054A 286E 0008 movea.l A4, [A6 + 0x8]
0000054E 4267 clr.w -[A7]
00000550 2054 movea.l A0, [A4]
00000552 3F28 0002 move.w -[A7], [A0 + 0x2]
00000556 3F3C 0001 move.w -[A7], 0x1
0000055A 42A7 clr.l -[A7]
0000055C 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
00000560 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
00000564 7008 moveq.l D0, 0x08
00000566 2D40 FFFC move.l [A6 - 0x4], D0
0000056A 4267 clr.w -[A7]
0000056C 2054 movea.l A0, [A4]
0000056E 3F28 0002 move.w -[A7], [A0 + 0x2]
00000572 486E FFFC pea.l [A6 - 0x4]
00000576 486E FFF4 pea.l [A6 - 0xC]
0000057A 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
0000057E 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
00000582 0C6E 4949 FFF4 cmpi.w [A6 - 0xC], 0x4949 /* 'II' */
00000588 57C0 seq D0
0000058A 4400 neg.b D0
0000058C 2054 movea.l A0, [A4]
0000058E 1140 000C move.b [A0 + 0xC], D0
00000592 6710 beq +0x12 /* 000005A4 */
00000594 486E FFF6 pea.l [A6 - 0xA]
00000598 4EBA 08F6 jsr [PC + 0x8F6 /* 00000E90 */]
0000059C 486E FFF8 pea.l [A6 - 0x8]
000005A0 4EBA 08AE jsr [PC + 0x8AE /* 00000E50 */]
label000005A4:
000005A4 206E 000C movea.l A0, [A6 + 0xC]
000005A8 43EE FFF4 lea.l A1, [A6 - 0xC]
000005AC 7003 moveq.l D0, 0x03
label000005AE:
000005AE 30D9 move.w [A0]+, [A1]+
000005B0 51C8 FFFC dbf D0, -0x6 /* 000005AE */
000005B4 285F movea.l A4, [A7]+
000005B6 4E5E unlink A6
000005B8 2E9F move.l [A7], [A7]+
000005BA 4E75 rts
000005BC 4E56 FFFC link A6, -0x0004
000005C0 2F0C move.l -[A7], A4
000005C2 286E 0008 movea.l A4, [A6 + 0x8]
000005C6 204C movea.l A0, A4
000005C8 5088 addq.l A0, 8
000005CA 2050 movea.l A0, [A0]
000005CC 2D48 FFFC move.l [A6 - 0x4], A0
000005D0 4AAC FFB8 tst.l [A4 - 0x48]
000005D4 6708 beq +0xA /* 000005DE */
000005D6 2F2C FFB8 move.l -[A7], [A4 - 0x48]
000005DA 4EAD 3E8A jsr [A5 + 0x3E8A /* export_1997 */]
label000005DE:
000005DE 285F movea.l A4, [A7]+
000005E0 4E5E unlink A6
000005E2 205F movea.l A0, [A7]+
000005E4 DEFC 000A add.w A7, 0xA /* '\n' */
000005E8 4ED0 jmp [A0]
000005EA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000005EC-000005F0
fn000005EC:
000005EC 4E56 FFA8 link A6, -0x0058
// end alternate branch 000005EC-000005F0
fn000005EC: // (misaligned)
000005EE FFA8 .invalid <<F/6/7>>
000005F0 48E7 0328 movem.l -[A7], D6,D7,A2,A4
000005F4 286E 0008 movea.l A4, [A6 + 0x8]
000005F8 4247 clr.w D7
000005FA 7000 moveq.l D0, 0x00
000005FC 2D40 FFB8 move.l [A6 - 0x48], D0
00000600 486E FFA8 pea.l [A6 - 0x58]
00000604 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000608 4EBA FF3A jsr [PC - 0xC6 /* 00000544 */]
0000060C 205F movea.l A0, [A7]+
0000060E 2454 movea.l A2, [A4]
00000610 43EA 000E lea.l A1, [A2 + 0xE]
00000614 7003 moveq.l D0, 0x03
label00000616:
00000616 32D8 move.w [A1]+, [A0]+
00000618 51C8 FFFC dbf D0, -0x6 /* 00000616 */
0000061C 4EAD 4C62 jsr [A5 + 0x4C62 /* export_2440 */]
00000620 702A moveq.l D0, 0x2A
00000622 2054 movea.l A0, [A4]
00000624 B068 0010 cmp.w D0, [A0 + 0x10]
00000628 6600 00B4 bne +0xB6 /* 000006DE */
0000062C 2C28 0012 move.l D6, [A0 + 0x12]
label00000630:
00000630 486E FFB8 pea.l [A6 - 0x48]
00000634 486D 378C pea.l [A5 + 0x378C]
00000638 3F3C 0076 move.w -[A7], 0x76 /* 'v' */
0000063C 4EAD 1B4A jsr [A5 + 0x1B4A /* export_869 */]
00000640 2F2E FFB8 move.l -[A7], [A6 - 0x48]
00000644 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
00000648 486E FFC2 pea.l [A6 - 0x3E]
0000064C 487A FF6E pea.l [PC - 0x92 /* 000005BC, value 0x4E56FFFC */]
00000650 2F0E move.l -[A7], A6
00000652 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */]
00000656 41EE FFB0 lea.l A0, [A6 - 0x50]
0000065A 2454 movea.l A2, [A4]
0000065C 43EA 0004 lea.l A1, [A2 + 0x4]
00000660 7003 moveq.l D0, 0x03
label00000662:
00000662 30D9 move.w [A0]+, [A1]+
00000664 51C8 FFFC dbf D0, -0x6 /* 00000662 */
00000668 2054 movea.l A0, [A4]
0000066A 3F28 0002 move.w -[A7], [A0 + 0x2]
0000066E 43EE FFB8 lea.l A1, [A6 - 0x48]
00000672 2F21 move.l -[A7], -[A1]
00000674 2F21 move.l -[A7], -[A1]
00000676 2F06 move.l -[A7], D6
00000678 1F28 000C move.b -[A7], [A0 + 0xC]
0000067C 2F2E FFB8 move.l -[A7], [A6 - 0x48]
00000680 4EAD 2EEA jsr [A5 + 0x2EEA /* export_1497 */]
00000684 2254 movea.l A1, [A4]
00000686 41E9 0004 lea.l A0, [A1 + 0x4]
0000068A 45EE FFB0 lea.l A2, [A6 - 0x50]
0000068E 7003 moveq.l D0, 0x03
label00000690:
00000690 30DA move.w [A0]+, [A2]+
00000692 51C8 FFFC dbf D0, -0x6 /* 00000690 */
00000696 2F2E FFB8 move.l -[A7], [A6 - 0x48]
0000069A 4EAD 2EFA jsr [A5 + 0x2EFA /* export_1499 */]
0000069E 4267 clr.w -[A7]
000006A0 2F2E FFB8 move.l -[A7], [A6 - 0x48]
000006A4 4EAD 2F02 jsr [A5 + 0x2F02 /* export_1500 */]
000006A8 3E1F move.w D7, [A7]+
000006AA 486E FFC2 pea.l [A6 - 0x3E]
000006AE 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */]
000006B2 2F2E FFB8 move.l -[A7], [A6 - 0x48]
000006B6 2054 movea.l A0, [A4]
000006B8 2F28 0016 move.l -[A7], [A0 + 0x16]
000006BC 4EBA FD96 jsr [PC - 0x26A /* 00000454 */]
000006C0 206E FFB8 movea.l A0, [A6 - 0x48]
000006C4 2050 movea.l A0, [A0]
000006C6 2C28 0072 move.l D6, [A0 + 0x72]
000006CA 4EAD 4C62 jsr [A5 + 0x4C62 /* export_2440 */]
000006CE 4A86 tst.l D6
000006D0 57C0 seq D0
000006D2 4A47 tst.w D7
000006D4 56C1 sne D1
000006D6 8001 or.b D0, D1
000006D8 6700 FF56 beq -0xA8 /* 00000630 */
000006DC 6004 bra +0x6 /* 000006E2 */
label000006DE:
000006DE 3E3C 98E0 move.w D7, 0x98E0
label000006E2:
000006E2 3D47 000C move.w [A6 + 0xC], D7
000006E6 4CDF 14C0 movem.l D6,D7,A2,A4, [A7]+
000006EA 4E5E unlink A6
000006EC 2E9F move.l [A7], [A7]+
000006EE 4E75 rts
000006F0 4E56 FFFC link A6, -0x0004
000006F4 2F0C move.l -[A7], A4
000006F6 286E 0008 movea.l A4, [A6 + 0x8]
000006FA 204C movea.l A0, A4
000006FC 5088 addq.l A0, 8
000006FE 2050 movea.l A0, [A0]
00000700 2D48 FFFC move.l [A6 - 0x4], A0
00000704 4AAC FFB8 tst.l [A4 - 0x48]
00000708 6708 beq +0xA /* 00000712 */
0000070A 2F2C FFB8 move.l -[A7], [A4 - 0x48]
0000070E 4EAD 3E8A jsr [A5 + 0x3E8A /* export_1997 */]
label00000712:
00000712 4AAC FFB4 tst.l [A4 - 0x4C]
00000716 6708 beq +0xA /* 00000720 */
00000718 2F2C FFB4 move.l -[A7], [A4 - 0x4C]
0000071C 4EAD 3E8A jsr [A5 + 0x3E8A /* export_1997 */]
label00000720:
00000720 4AAC FFB0 tst.l [A4 - 0x50]
00000724 6708 beq +0xA /* 0000072E */
00000726 2F2C FFB0 move.l -[A7], [A4 - 0x50]
0000072A 4EAD 3E8A jsr [A5 + 0x3E8A /* export_1997 */]
label0000072E:
0000072E 4AAC FFAC tst.l [A4 - 0x54]
00000732 6708 beq +0xA /* 0000073C */
00000734 2F2C FFAC move.l -[A7], [A4 - 0x54]
00000738 4EAD 3E8A jsr [A5 + 0x3E8A /* export_1997 */]
label0000073C:
0000073C 4AAC FFA8 tst.l [A4 - 0x58]
00000740 6708 beq +0xA /* 0000074A */
00000742 2F2C FFA8 move.l -[A7], [A4 - 0x58]
00000746 4EAD 3E8A jsr [A5 + 0x3E8A /* export_1997 */]
label0000074A:
0000074A 285F movea.l A4, [A7]+
0000074C 4E5E unlink A6
0000074E 205F movea.l A0, [A7]+
00000750 DEFC 000A add.w A7, 0xA /* '\n' */
00000754 4ED0 jmp [A0]
00000756 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000758-0000075C
fn00000758:
00000758 4E56 FFA0 link A6, -0x0060
// end alternate branch 00000758-0000075C
fn00000758: // (misaligned)
0000075A FFA0 .invalid <<F/6/7>>
0000075C 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00000760 286E 0008 movea.l A4, [A6 + 0x8]
00000764 4247 clr.w D7
00000766 206E 001C movea.l A0, [A6 + 0x1C]
0000076A 7000 moveq.l D0, 0x00
0000076C 2080 move.l [A0], D0
0000076E 7000 moveq.l D0, 0x00
00000770 2D40 FFB8 move.l [A6 - 0x48], D0
00000774 7000 moveq.l D0, 0x00
00000776 2D40 FFB4 move.l [A6 - 0x4C], D0
0000077A 7000 moveq.l D0, 0x00
0000077C 2D40 FFB0 move.l [A6 - 0x50], D0
00000780 7000 moveq.l D0, 0x00
00000782 2D40 FFAC move.l [A6 - 0x54], D0
00000786 7000 moveq.l D0, 0x00
00000788 2D40 FFA8 move.l [A6 - 0x58], D0
0000078C 102D F4C8 move.b D0, [A5 - 0xB38]
00000790 6700 0404 beq +0x406 /* 00000B96 */
00000794 42A7 clr.l -[A7]
00000796 1F3C 0003 move.b -[A7], 0x3
0000079A 2054 movea.l A0, [A4]
0000079C 2F28 0016 move.l -[A7], [A0 + 0x16]
000007A0 4EBA FCF2 jsr [PC - 0x30E /* 00000494 */]
000007A4 265F movea.l A3, [A7]+
000007A6 200B move.l D0, A3
000007A8 6700 00B6 beq +0xB8 /* 00000860 */
000007AC 486E FFAC pea.l [A6 - 0x54]
000007B0 486D 3784 pea.l [A5 + 0x3784]
000007B4 3F3C 00CA move.w -[A7], 0xCA
000007B8 4EAD 1B4A jsr [A5 + 0x1B4A /* export_869 */]
000007BC 2F2E FFAC move.l -[A7], [A6 - 0x54]
000007C0 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
000007C4 486E FFC2 pea.l [A6 - 0x3E]
000007C8 487A FF26 pea.l [PC - 0xDA /* 000006F0, value 0x4E56FFFC */]
000007CC 2F0E move.l -[A7], A6
000007CE 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */]
000007D2 41EE FFA0 lea.l A0, [A6 - 0x60]
000007D6 2454 movea.l A2, [A4]
000007D8 43EA 0004 lea.l A1, [A2 + 0x4]
000007DC 7003 moveq.l D0, 0x03
label000007DE:
000007DE 30D9 move.w [A0]+, [A1]+
000007E0 51C8 FFFC dbf D0, -0x6 /* 000007DE */
000007E4 2F0B move.l -[A7], A3
000007E6 41EE FFA8 lea.l A0, [A6 - 0x58]
000007EA 2F20 move.l -[A7], -[A0]
000007EC 2F20 move.l -[A7], -[A0]
000007EE 2F2E 0014 move.l -[A7], [A6 + 0x14]
000007F2 2F2E FFAC move.l -[A7], [A6 - 0x54]
000007F6 4EBA 2E84 jsr [PC + 0x2E84 /* 0000367C */]
000007FA 2254 movea.l A1, [A4]
000007FC 41E9 0004 lea.l A0, [A1 + 0x4]
00000800 45EE FFA0 lea.l A2, [A6 - 0x60]
00000804 7003 moveq.l D0, 0x03
label00000806:
00000806 30DA move.w [A0]+, [A2]+
00000808 51C8 FFFC dbf D0, -0x6 /* 00000806 */
0000080C 4267 clr.w -[A7]
0000080E 2F2E FFAC move.l -[A7], [A6 - 0x54]
00000812 4EAD 3E42 jsr [A5 + 0x3E42 /* export_1988 */]
00000816 3E1F move.w D7, [A7]+
00000818 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000081C 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000820 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000824 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000828 2F2E 000C move.l -[A7], [A6 + 0xC]
0000082C 2F2E FFAC move.l -[A7], [A6 - 0x54]
00000830 4EBA 52C2 jsr [PC + 0x52C2 /* 00005AF4 */]
00000834 206E FFAC movea.l A0, [A6 - 0x54]
00000838 2454 movea.l A2, [A4]
0000083A 43EA 0004 lea.l A1, [A2 + 0x4]
0000083E 2050 movea.l A0, [A0]
00000840 45E8 006A lea.l A2, [A0 + 0x6A]
00000844 7003 moveq.l D0, 0x03
label00000846:
00000846 32DA move.w [A1]+, [A2]+
00000848 51C8 FFFC dbf D0, -0x6 /* 00000846 */
0000084C 2F2E FFAC move.l -[A7], [A6 - 0x54]
00000850 4EAD 3E8A jsr [A5 + 0x3E8A /* export_1997 */]
00000854 486E FFC2 pea.l [A6 - 0x3E]
00000858 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */]
0000085C 6000 043C bra +0x43E /* 00000C9A */
label00000860:
00000860 42A7 clr.l -[A7]
00000862 1F3C 0002 move.b -[A7], 0x2
00000866 2054 movea.l A0, [A4]
00000868 2F28 0016 move.l -[A7], [A0 + 0x16]
0000086C 4EBA FC26 jsr [PC - 0x3DA /* 00000494 */]
00000870 265F movea.l A3, [A7]+
00000872 200B move.l D0, A3
00000874 6700 00B6 beq +0xB8 /* 0000092C */
00000878 486E FFB8 pea.l [A6 - 0x48]
0000087C 486D 377C pea.l [A5 + 0x377C]
00000880 3F3C 00CA move.w -[A7], 0xCA
00000884 4EAD 1B4A jsr [A5 + 0x1B4A /* export_869 */]
00000888 2F2E FFB8 move.l -[A7], [A6 - 0x48]
0000088C 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
00000890 486E FFC2 pea.l [A6 - 0x3E]
00000894 487A FE5A pea.l [PC - 0x1A6 /* 000006F0, value 0x4E56FFFC */]
00000898 2F0E move.l -[A7], A6
0000089A 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */]
0000089E 41EE FFA0 lea.l A0, [A6 - 0x60]
000008A2 2454 movea.l A2, [A4]
000008A4 43EA 0004 lea.l A1, [A2 + 0x4]
000008A8 7003 moveq.l D0, 0x03
label000008AA:
000008AA 30D9 move.w [A0]+, [A1]+
000008AC 51C8 FFFC dbf D0, -0x6 /* 000008AA */
000008B0 2F0B move.l -[A7], A3
000008B2 41EE FFA8 lea.l A0, [A6 - 0x58]
000008B6 2F20 move.l -[A7], -[A0]
000008B8 2F20 move.l -[A7], -[A0]
000008BA 2F2E 0014 move.l -[A7], [A6 + 0x14]
000008BE 2F2E FFB8 move.l -[A7], [A6 - 0x48]
000008C2 4EBA 1314 jsr [PC + 0x1314 /* 00001BD8 */]
000008C6 2254 movea.l A1, [A4]
000008C8 41E9 0004 lea.l A0, [A1 + 0x4]
000008CC 45EE FFA0 lea.l A2, [A6 - 0x60]
000008D0 7003 moveq.l D0, 0x03
label000008D2:
000008D2 30DA move.w [A0]+, [A2]+
000008D4 51C8 FFFC dbf D0, -0x6 /* 000008D2 */
000008D8 4267 clr.w -[A7]
000008DA 2F2E FFB8 move.l -[A7], [A6 - 0x48]
000008DE 4EAD 3E42 jsr [A5 + 0x3E42 /* export_1988 */]
000008E2 3E1F move.w D7, [A7]+
000008E4 2F2E 001C move.l -[A7], [A6 + 0x1C]
000008E8 2F2E 0018 move.l -[A7], [A6 + 0x18]
000008EC 2F2E 0014 move.l -[A7], [A6 + 0x14]
000008F0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000008F4 2F2E 000C move.l -[A7], [A6 + 0xC]
000008F8 2F2E FFB8 move.l -[A7], [A6 - 0x48]
000008FC 4EBA 51F6 jsr [PC + 0x51F6 /* 00005AF4 */]
00000900 206E FFB8 movea.l A0, [A6 - 0x48]
00000904 2454 movea.l A2, [A4]
00000906 43EA 0004 lea.l A1, [A2 + 0x4]
0000090A 2050 movea.l A0, [A0]
0000090C 45E8 006A lea.l A2, [A0 + 0x6A]
00000910 7003 moveq.l D0, 0x03
label00000912:
00000912 32DA move.w [A1]+, [A2]+
00000914 51C8 FFFC dbf D0, -0x6 /* 00000912 */
00000918 2F2E FFB8 move.l -[A7], [A6 - 0x48]
0000091C 4EAD 3E8A jsr [A5 + 0x3E8A /* export_1997 */]
00000920 486E FFC2 pea.l [A6 - 0x3E]
00000924 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */]
00000928 6000 0370 bra +0x372 /* 00000C9A */
label0000092C:
0000092C 42A7 clr.l -[A7]
0000092E 1F3C 0001 move.b -[A7], 0x1
00000932 2054 movea.l A0, [A4]
00000934 2F28 0016 move.l -[A7], [A0 + 0x16]
00000938 4EBA FB5A jsr [PC - 0x4A6 /* 00000494 */]
0000093C 265F movea.l A3, [A7]+
0000093E 200B move.l D0, A3
00000940 6700 00B6 beq +0xB8 /* 000009F8 */
00000944 486E FFB0 pea.l [A6 - 0x50]
00000948 486D 3774 pea.l [A5 + 0x3774]
0000094C 3F3C 00CA move.w -[A7], 0xCA
00000950 4EAD 1B4A jsr [A5 + 0x1B4A /* export_869 */]
00000954 2F2E FFB0 move.l -[A7], [A6 - 0x50]
00000958 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
0000095C 486E FFC2 pea.l [A6 - 0x3E]
00000960 487A FD8E pea.l [PC - 0x272 /* 000006F0, value 0x4E56FFFC */]
00000964 2F0E move.l -[A7], A6
00000966 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */]
0000096A 41EE FFA0 lea.l A0, [A6 - 0x60]
0000096E 2454 movea.l A2, [A4]
00000970 43EA 0004 lea.l A1, [A2 + 0x4]
00000974 7003 moveq.l D0, 0x03
label00000976:
00000976 30D9 move.w [A0]+, [A1]+
00000978 51C8 FFFC dbf D0, -0x6 /* 00000976 */
0000097C 2F0B move.l -[A7], A3
0000097E 41EE FFA8 lea.l A0, [A6 - 0x58]
00000982 2F20 move.l -[A7], -[A0]
00000984 2F20 move.l -[A7], -[A0]
00000986 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000098A 2F2E FFB0 move.l -[A7], [A6 - 0x50]
0000098E 4EBA 0528 jsr [PC + 0x528 /* 00000EB8 */]
00000992 2254 movea.l A1, [A4]
00000994 41E9 0004 lea.l A0, [A1 + 0x4]
00000998 45EE FFA0 lea.l A2, [A6 - 0x60]
0000099C 7003 moveq.l D0, 0x03
label0000099E:
0000099E 30DA move.w [A0]+, [A2]+
000009A0 51C8 FFFC dbf D0, -0x6 /* 0000099E */
000009A4 4267 clr.w -[A7]
000009A6 2F2E FFB0 move.l -[A7], [A6 - 0x50]
000009AA 4EAD 3E42 jsr [A5 + 0x3E42 /* export_1988 */]
000009AE 3E1F move.w D7, [A7]+
000009B0 2F2E 001C move.l -[A7], [A6 + 0x1C]
000009B4 2F2E 0018 move.l -[A7], [A6 + 0x18]
000009B8 2F2E 0014 move.l -[A7], [A6 + 0x14]
000009BC 2F2E 0010 move.l -[A7], [A6 + 0x10]
000009C0 2F2E 000C move.l -[A7], [A6 + 0xC]
000009C4 2F2E FFB0 move.l -[A7], [A6 - 0x50]
000009C8 4EBA 512A jsr [PC + 0x512A /* 00005AF4 */]
000009CC 206E FFB0 movea.l A0, [A6 - 0x50]
000009D0 2454 movea.l A2, [A4]
000009D2 43EA 0004 lea.l A1, [A2 + 0x4]
000009D6 2050 movea.l A0, [A0]
000009D8 45E8 006A lea.l A2, [A0 + 0x6A]
000009DC 7003 moveq.l D0, 0x03
label000009DE:
000009DE 32DA move.w [A1]+, [A2]+
000009E0 51C8 FFFC dbf D0, -0x6 /* 000009DE */
000009E4 2F2E FFB0 move.l -[A7], [A6 - 0x50]
000009E8 4EAD 3E8A jsr [A5 + 0x3E8A /* export_1997 */]
000009EC 486E FFC2 pea.l [A6 - 0x3E]
000009F0 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */]
000009F4 6000 02A4 bra +0x2A6 /* 00000C9A */
label000009F8:
000009F8 42A7 clr.l -[A7]
000009FA 4267 clr.w -[A7]
000009FC 2054 movea.l A0, [A4]
000009FE 2F28 0016 move.l -[A7], [A0 + 0x16]
00000A02 4EBA FA90 jsr [PC - 0x570 /* 00000494 */]
00000A06 265F movea.l A3, [A7]+
00000A08 200B move.l D0, A3
00000A0A 6700 00B6 beq +0xB8 /* 00000AC2 */
00000A0E 486E FFB4 pea.l [A6 - 0x4C]
00000A12 486D 3754 pea.l [A5 + 0x3754]
00000A16 3F3C 00CA move.w -[A7], 0xCA
00000A1A 4EAD 1B4A jsr [A5 + 0x1B4A /* export_869 */]
00000A1E 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00000A22 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
00000A26 486E FFC2 pea.l [A6 - 0x3E]
00000A2A 487A FCC4 pea.l [PC - 0x33C /* 000006F0, value 0x4E56FFFC */]
00000A2E 2F0E move.l -[A7], A6
00000A30 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */]
00000A34 41EE FFA0 lea.l A0, [A6 - 0x60]
00000A38 2454 movea.l A2, [A4]
00000A3A 43EA 0004 lea.l A1, [A2 + 0x4]
00000A3E 7003 moveq.l D0, 0x03
label00000A40:
00000A40 30D9 move.w [A0]+, [A1]+
00000A42 51C8 FFFC dbf D0, -0x6 /* 00000A40 */
00000A46 2F0B move.l -[A7], A3
00000A48 41EE FFA8 lea.l A0, [A6 - 0x58]
00000A4C 2F20 move.l -[A7], -[A0]
00000A4E 2F20 move.l -[A7], -[A0]
00000A50 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000A54 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00000A58 4EAD 2E92 jsr [A5 + 0x2E92 /* export_1486 */]
00000A5C 2254 movea.l A1, [A4]
00000A5E 41E9 0004 lea.l A0, [A1 + 0x4]
00000A62 45EE FFA0 lea.l A2, [A6 - 0x60]
00000A66 7003 moveq.l D0, 0x03
label00000A68:
00000A68 30DA move.w [A0]+, [A2]+
00000A6A 51C8 FFFC dbf D0, -0x6 /* 00000A68 */
00000A6E 4267 clr.w -[A7]
00000A70 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00000A74 4EAD 3E42 jsr [A5 + 0x3E42 /* export_1988 */]
00000A78 3E1F move.w D7, [A7]+
00000A7A 2F2E 001C move.l -[A7], [A6 + 0x1C]
00000A7E 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000A82 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000A86 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000A8A 2F2E 000C move.l -[A7], [A6 + 0xC]
00000A8E 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00000A92 4EBA 5060 jsr [PC + 0x5060 /* 00005AF4 */]
00000A96 206E FFB4 movea.l A0, [A6 - 0x4C]
00000A9A 2454 movea.l A2, [A4]
00000A9C 43EA 0004 lea.l A1, [A2 + 0x4]
00000AA0 2050 movea.l A0, [A0]
00000AA2 45E8 006A lea.l A2, [A0 + 0x6A]
00000AA6 7003 moveq.l D0, 0x03
label00000AA8:
00000AA8 32DA move.w [A1]+, [A2]+
00000AAA 51C8 FFFC dbf D0, -0x6 /* 00000AA8 */
00000AAE 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00000AB2 4EAD 3E8A jsr [A5 + 0x3E8A /* export_1997 */]
00000AB6 486E FFC2 pea.l [A6 - 0x3E]
00000ABA 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */]
00000ABE 6000 01DA bra +0x1DC /* 00000C9A */
label00000AC2:
00000AC2 42A7 clr.l -[A7]
00000AC4 1F3C 0004 move.b -[A7], 0x4
00000AC8 2054 movea.l A0, [A4]
00000ACA 2F28 0016 move.l -[A7], [A0 + 0x16]
00000ACE 4EBA F9C4 jsr [PC - 0x63C /* 00000494 */]
00000AD2 265F movea.l A3, [A7]+
00000AD4 200B move.l D0, A3
00000AD6 6700 00B6 beq +0xB8 /* 00000B8E */
00000ADA 486E FFA8 pea.l [A6 - 0x58]
00000ADE 486D 375C pea.l [A5 + 0x375C]
00000AE2 3F3C 00CA move.w -[A7], 0xCA
00000AE6 4EAD 1B4A jsr [A5 + 0x1B4A /* export_869 */]
00000AEA 2F2E FFA8 move.l -[A7], [A6 - 0x58]
00000AEE 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
00000AF2 486E FFC2 pea.l [A6 - 0x3E]
00000AF6 487A FBF8 pea.l [PC - 0x408 /* 000006F0, value 0x4E56FFFC */]
00000AFA 2F0E move.l -[A7], A6
00000AFC 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */]
00000B00 41EE FFA0 lea.l A0, [A6 - 0x60]
00000B04 2454 movea.l A2, [A4]
00000B06 43EA 0004 lea.l A1, [A2 + 0x4]
00000B0A 7003 moveq.l D0, 0x03
label00000B0C:
00000B0C 30D9 move.w [A0]+, [A1]+
00000B0E 51C8 FFFC dbf D0, -0x6 /* 00000B0C */
00000B12 2F0B move.l -[A7], A3
00000B14 41EE FFA8 lea.l A0, [A6 - 0x58]
00000B18 2F20 move.l -[A7], -[A0]
00000B1A 2F20 move.l -[A7], -[A0]
00000B1C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000B20 2F2E FFA8 move.l -[A7], [A6 - 0x58]
00000B24 4EAD 2EBA jsr [A5 + 0x2EBA /* export_1491 */]
00000B28 2254 movea.l A1, [A4]
00000B2A 41E9 0004 lea.l A0, [A1 + 0x4]
00000B2E 45EE FFA0 lea.l A2, [A6 - 0x60]
00000B32 7003 moveq.l D0, 0x03
label00000B34:
00000B34 30DA move.w [A0]+, [A2]+
00000B36 51C8 FFFC dbf D0, -0x6 /* 00000B34 */
00000B3A 4267 clr.w -[A7]
00000B3C 2F2E FFA8 move.l -[A7], [A6 - 0x58]
00000B40 4EAD 3E42 jsr [A5 + 0x3E42 /* export_1988 */]
00000B44 3E1F move.w D7, [A7]+
00000B46 2F2E 001C move.l -[A7], [A6 + 0x1C]
00000B4A 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000B4E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000B52 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000B56 2F2E 000C move.l -[A7], [A6 + 0xC]
00000B5A 2F2E FFA8 move.l -[A7], [A6 - 0x58]
00000B5E 4EBA 4F94 jsr [PC + 0x4F94 /* 00005AF4 */]
00000B62 206E FFA8 movea.l A0, [A6 - 0x58]
00000B66 2454 movea.l A2, [A4]
00000B68 43EA 0004 lea.l A1, [A2 + 0x4]
00000B6C 2050 movea.l A0, [A0]
00000B6E 45E8 006A lea.l A2, [A0 + 0x6A]
00000B72 7003 moveq.l D0, 0x03
label00000B74:
00000B74 32DA move.w [A1]+, [A2]+
00000B76 51C8 FFFC dbf D0, -0x6 /* 00000B74 */
00000B7A 2F2E FFA8 move.l -[A7], [A6 - 0x58]
00000B7E 4EAD 3E8A jsr [A5 + 0x3E8A /* export_1997 */]
00000B82 486E FFC2 pea.l [A6 - 0x3E]
00000B86 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */]
00000B8A 6000 010E bra +0x110 /* 00000C9A */
label00000B8E:
00000B8E 3E3C 98E0 move.w D7, 0x98E0
00000B92 6000 0106 bra +0x108 /* 00000C9A */
label00000B96:
00000B96 42A7 clr.l -[A7]
00000B98 4267 clr.w -[A7]
00000B9A 2054 movea.l A0, [A4]
00000B9C 2F28 0016 move.l -[A7], [A0 + 0x16]
00000BA0 4EBA F8F2 jsr [PC - 0x70E /* 00000494 */]
00000BA4 265F movea.l A3, [A7]+
00000BA6 200B move.l D0, A3
00000BA8 6700 00B4 beq +0xB6 /* 00000C5E */
00000BAC 486E FFB4 pea.l [A6 - 0x4C]
00000BB0 486D 3754 pea.l [A5 + 0x3754]
00000BB4 3F3C 00CA move.w -[A7], 0xCA
00000BB8 4EAD 1B4A jsr [A5 + 0x1B4A /* export_869 */]
00000BBC 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00000BC0 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
00000BC4 486E FFC2 pea.l [A6 - 0x3E]
00000BC8 487A FB26 pea.l [PC - 0x4DA /* 000006F0, value 0x4E56FFFC */]
00000BCC 2F0E move.l -[A7], A6
00000BCE 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */]
00000BD2 41EE FFA0 lea.l A0, [A6 - 0x60]
00000BD6 2454 movea.l A2, [A4]
00000BD8 43EA 0004 lea.l A1, [A2 + 0x4]
00000BDC 7003 moveq.l D0, 0x03
label00000BDE:
00000BDE 30D9 move.w [A0]+, [A1]+
00000BE0 51C8 FFFC dbf D0, -0x6 /* 00000BDE */
00000BE4 2F0B move.l -[A7], A3
00000BE6 41EE FFA8 lea.l A0, [A6 - 0x58]
00000BEA 2F20 move.l -[A7], -[A0]
00000BEC 2F20 move.l -[A7], -[A0]
00000BEE 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000BF2 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00000BF6 4EAD 2E92 jsr [A5 + 0x2E92 /* export_1486 */]
00000BFA 2254 movea.l A1, [A4]
00000BFC 41E9 0004 lea.l A0, [A1 + 0x4]
00000C00 45EE FFA0 lea.l A2, [A6 - 0x60]
00000C04 7003 moveq.l D0, 0x03
label00000C06:
00000C06 30DA move.w [A0]+, [A2]+
00000C08 51C8 FFFC dbf D0, -0x6 /* 00000C06 */
00000C0C 4267 clr.w -[A7]
00000C0E 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00000C12 4EAD 3E42 jsr [A5 + 0x3E42 /* export_1988 */]
00000C16 3E1F move.w D7, [A7]+
00000C18 2F2E 001C move.l -[A7], [A6 + 0x1C]
00000C1C 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000C20 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000C24 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000C28 2F2E 000C move.l -[A7], [A6 + 0xC]
00000C2C 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00000C30 4EBA 4EC2 jsr [PC + 0x4EC2 /* 00005AF4 */]
00000C34 206E FFB4 movea.l A0, [A6 - 0x4C]
00000C38 2454 movea.l A2, [A4]
00000C3A 43EA 0004 lea.l A1, [A2 + 0x4]
00000C3E 2050 movea.l A0, [A0]
00000C40 45E8 006A lea.l A2, [A0 + 0x6A]
00000C44 7003 moveq.l D0, 0x03
label00000C46:
00000C46 32DA move.w [A1]+, [A2]+
00000C48 51C8 FFFC dbf D0, -0x6 /* 00000C46 */
00000C4C 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00000C50 4EAD 3E8A jsr [A5 + 0x3E8A /* export_1997 */]
00000C54 486E FFC2 pea.l [A6 - 0x3E]
00000C58 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */]
00000C5C 603C bra +0x3E /* 00000C9A */
label00000C5E:
00000C5E 42A7 clr.l -[A7]
00000C60 1F3C 0003 move.b -[A7], 0x3
00000C64 2054 movea.l A0, [A4]
00000C66 2F28 0016 move.l -[A7], [A0 + 0x16]
00000C6A 4EBA F828 jsr [PC - 0x7D8 /* 00000494 */]
00000C6E 265F movea.l A3, [A7]+
00000C70 200B move.l D0, A3
00000C72 6706 beq +0x8 /* 00000C7A */
00000C74 3E3C 98CC move.w D7, 0x98CC
00000C78 6020 bra +0x22 /* 00000C9A */
label00000C7A:
00000C7A 42A7 clr.l -[A7]
00000C7C 1F3C 0001 move.b -[A7], 0x1
00000C80 2054 movea.l A0, [A4]
00000C82 2F28 0016 move.l -[A7], [A0 + 0x16]
00000C86 4EBA F80C jsr [PC - 0x7F4 /* 00000494 */]
00000C8A 265F movea.l A3, [A7]+
00000C8C 200B move.l D0, A3
00000C8E 6706 beq +0x8 /* 00000C96 */
00000C90 3E3C 98CC move.w D7, 0x98CC
00000C94 6004 bra +0x6 /* 00000C9A */
label00000C96:
00000C96 3E3C 98E0 move.w D7, 0x98E0
label00000C9A:
00000C9A 3D47 0020 move.w [A6 + 0x20], D7
00000C9E 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00000CA2 4E5E unlink A6
00000CA4 205F movea.l A0, [A7]+
00000CA6 DEFC 0018 add.w A7, 0x18
00000CAA 4ED0 jmp [A0]
fn00000CAC:
00000CAC 4E56 FFF4 link A6, -0x000C
00000CB0 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000CB4 2E2E 000C move.l D7, [A6 + 0xC]
00000CB8 286E 0008 movea.l A4, [A6 + 0x8]
00000CBC 4246 clr.w D6
00000CBE 42A7 clr.l -[A7]
00000CC0 1F3C 0003 move.b -[A7], 0x3
00000CC4 2054 movea.l A0, [A4]
00000CC6 2F28 0016 move.l -[A7], [A0 + 0x16]
00000CCA 4EBA F7C8 jsr [PC - 0x838 /* 00000494 */]
00000CCE 265F movea.l A3, [A7]+
00000CD0 200B move.l D0, A3
00000CD2 670C beq +0xE /* 00000CE0 */
00000CD4 2047 movea.l A0, D7
00000CD6 317C 0005 0006 move.w [A0 + 0x6], 0x5
00000CDC 6000 00AC bra +0xAE /* 00000D8A */
label00000CE0:
00000CE0 42A7 clr.l -[A7]
00000CE2 1F3C 0002 move.b -[A7], 0x2
00000CE6 2054 movea.l A0, [A4]
00000CE8 2F28 0016 move.l -[A7], [A0 + 0x16]
00000CEC 4EBA F7A6 jsr [PC - 0x85A /* 00000494 */]
00000CF0 265F movea.l A3, [A7]+
00000CF2 200B move.l D0, A3
00000CF4 670C beq +0xE /* 00000D02 */
00000CF6 2047 movea.l A0, D7
00000CF8 317C 0004 0006 move.w [A0 + 0x6], 0x4
00000CFE 6000 008A bra +0x8C /* 00000D8A */
label00000D02:
00000D02 42A7 clr.l -[A7]
00000D04 1F3C 0001 move.b -[A7], 0x1
00000D08 2054 movea.l A0, [A4]
00000D0A 2F28 0016 move.l -[A7], [A0 + 0x16]
00000D0E 4EBA F784 jsr [PC - 0x87C /* 00000494 */]
00000D12 265F movea.l A3, [A7]+
00000D14 200B move.l D0, A3
00000D16 670A beq +0xC /* 00000D22 */
00000D18 2047 movea.l A0, D7
00000D1A 317C 0003 0006 move.w [A0 + 0x6], 0x3
00000D20 6068 bra +0x6A /* 00000D8A */
label00000D22:
00000D22 42A7 clr.l -[A7]
00000D24 4267 clr.w -[A7]
00000D26 2054 movea.l A0, [A4]
00000D28 2F28 0016 move.l -[A7], [A0 + 0x16]
00000D2C 4EBA F766 jsr [PC - 0x89A /* 00000494 */]
00000D30 265F movea.l A3, [A7]+
00000D32 200B move.l D0, A3
00000D34 670A beq +0xC /* 00000D40 */
00000D36 2047 movea.l A0, D7
00000D38 317C 0002 0006 move.w [A0 + 0x6], 0x2
00000D3E 604A bra +0x4C /* 00000D8A */
label00000D40:
00000D40 42A7 clr.l -[A7]
00000D42 1F3C 0004 move.b -[A7], 0x4
00000D46 2054 movea.l A0, [A4]
00000D48 2F28 0016 move.l -[A7], [A0 + 0x16]
00000D4C 4EBA F746 jsr [PC - 0x8BA /* 00000494 */]
00000D50 265F movea.l A3, [A7]+
00000D52 200B move.l D0, A3
00000D54 670A beq +0xC /* 00000D60 */
00000D56 2047 movea.l A0, D7
00000D58 317C 0006 0006 move.w [A0 + 0x6], 0x6
00000D5E 602A bra +0x2C /* 00000D8A */
label00000D60:
00000D60 42A7 clr.l -[A7]
00000D62 1F3C 0005 move.b -[A7], 0x5
00000D66 2054 movea.l A0, [A4]
00000D68 2F28 0016 move.l -[A7], [A0 + 0x16]
00000D6C 4EBA F726 jsr [PC - 0x8DA /* 00000494 */]
00000D70 265F movea.l A3, [A7]+
00000D72 200B move.l D0, A3
00000D74 670A beq +0xC /* 00000D80 */
00000D76 2047 movea.l A0, D7
00000D78 317C 0001 0006 move.w [A0 + 0x6], 0x1
00000D7E 600A bra +0xC /* 00000D8A */
label00000D80:
00000D80 3C3C 98E0 move.w D6, 0x98E0
00000D84 2047 movea.l A0, D7
00000D86 4268 0006 clr.w [A0 + 0x6]
label00000D8A:
00000D8A 4A46 tst.w D6
00000D8C 57C0 seq D0
00000D8E 220B move.l D1, A3
00000D90 56C1 sne D1
00000D92 C001 and.b D0, D1
00000D94 6732 beq +0x34 /* 00000DC8 */
00000D96 486E FFFA pea.l [A6 - 0x6]
00000D9A 2F0B move.l -[A7], A3
00000D9C 4EAD 2F12 jsr [A5 + 0x2F12 /* export_1502 */]
00000DA0 2047 movea.l A0, D7
00000DA2 216E FFFA 0002 move.l [A0 + 0x2], [A6 - 0x6]
00000DA8 2047 movea.l A0, D7
00000DAA 2253 movea.l A1, [A3]
00000DAC 30A9 0002 move.w [A0], [A1 + 0x2]
00000DB0 2047 movea.l A0, D7
00000DB2 3169 003E 0008 move.w [A0 + 0x8], [A1 + 0x3E]
00000DB8 2047 movea.l A0, D7
00000DBA 3169 0028 021E move.w [A0 + 0x21E], [A1 + 0x28]
00000DC0 2047 movea.l A0, D7
00000DC2 3169 002C 021C move.w [A0 + 0x21C], [A1 + 0x2C]
label00000DC8:
00000DC8 3D46 0010 move.w [A6 + 0x10], D6
00000DCC 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000DD0 4E5E unlink A6
00000DD2 205F movea.l A0, [A7]+
00000DD4 504F addq.w A7, 8
00000DD6 4ED0 jmp [A0]
00000DD8 4E56 0000 link A6, 0
00000DDC 206E 0008 movea.l A0, [A6 + 0x8]
00000DE0 4AA8 FFBE tst.l [A0 - 0x42]
00000DE4 6708 beq +0xA /* 00000DEE */
00000DE6 2F28 FFBE move.l -[A7], [A0 - 0x42]
00000DEA 4EAD 3E8A jsr [A5 + 0x3E8A /* export_1997 */]
label00000DEE:
00000DEE 4E5E unlink A6
00000DF0 205F movea.l A0, [A7]+
00000DF2 DEFC 000A add.w A7, 0xA /* '\n' */
00000DF6 4ED0 jmp [A0]
fn00000DF8:
00000DF8 4E56 FFBE link A6, -0x0042
00000DFC 486E FFBE pea.l [A6 - 0x42]
00000E00 486D 3764 pea.l [A5 + 0x3764]
00000E04 3F3C 001A move.w -[A7], 0x1A
00000E08 4EAD 1B4A jsr [A5 + 0x1B4A /* export_869 */]
00000E0C 2F2E FFBE move.l -[A7], [A6 - 0x42]
00000E10 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
00000E14 486E FFC2 pea.l [A6 - 0x3E]
00000E18 487A FFBE pea.l [PC - 0x42 /* 00000DD8, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000E1C 2F0E move.l -[A7], A6
00000E1E 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */]
00000E22 3F2E 0010 move.w -[A7], [A6 + 0x10]
00000E26 41EE 0010 lea.l A0, [A6 + 0x10]
00000E2A 2F20 move.l -[A7], -[A0]
00000E2C 2F20 move.l -[A7], -[A0]
00000E2E 2F2E FFBE move.l -[A7], [A6 - 0x42]
00000E32 4EBA F680 jsr [PC - 0x980 /* 000004B4 */]
00000E36 486E FFC2 pea.l [A6 - 0x3E]
00000E3A 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */]
00000E3E 2D6E FFBE 0012 move.l [A6 + 0x12], [A6 - 0x42]
00000E44 4E5E unlink A6
00000E46 205F movea.l A0, [A7]+
00000E48 DEFC 000A add.w A7, 0xA /* '\n' */
00000E4C 4ED0 jmp [A0]
00000E4E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000E50-00000E54
export_2594:
fn00000E50:
00000E50 4E56 FFFE link A6, -0x0002
// end alternate branch 00000E50-00000E54
export_2594: // at 00000E50 (misaligned)
fn00000E50: // (misaligned)
00000E52 FFFE .invalid <<F/7/7>>
00000E54 48E7 0108 movem.l -[A7], D7,A4
00000E58 286E 0008 movea.l A4, [A6 + 0x8]
00000E5C 4240 clr.w D0
00000E5E 1014 move.b D0, [A4]
00000E60 3E00 move.w D7, D0
00000E62 4240 clr.w D0
00000E64 102C 0003 move.b D0, [A4 + 0x3]
00000E68 1880 move.b [A4], D0
00000E6A 1947 0003 move.b [A4 + 0x3], D7
00000E6E 4240 clr.w D0
00000E70 102C 0001 move.b D0, [A4 + 0x1]
00000E74 3E00 move.w D7, D0
00000E76 4240 clr.w D0
00000E78 102C 0002 move.b D0, [A4 + 0x2]
00000E7C 1940 0001 move.b [A4 + 0x1], D0
00000E80 1947 0002 move.b [A4 + 0x2], D7
00000E84 4CDF 1080 movem.l D7,A4, [A7]+
00000E88 4E5E unlink A6
00000E8A 2E9F move.l [A7], [A7]+
00000E8C 4E75 rts
00000E8E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000E90-00000E94
export_2595:
fn00000E90:
00000E90 4E56 FFFE link A6, -0x0002
// end alternate branch 00000E90-00000E94
export_2595: // at 00000E90 (misaligned)
fn00000E90: // (misaligned)
00000E92 FFFE .invalid <<F/7/7>>
00000E94 48E7 0108 movem.l -[A7], D7,A4
00000E98 286E 0008 movea.l A4, [A6 + 0x8]
00000E9C 4240 clr.w D0
00000E9E 1014 move.b D0, [A4]
00000EA0 3E00 move.w D7, D0
00000EA2 4240 clr.w D0
00000EA4 102C 0001 move.b D0, [A4 + 0x1]
00000EA8 1880 move.b [A4], D0
00000EAA 1947 0001 move.b [A4 + 0x1], D7
00000EAE 4CDF 1080 movem.l D7,A4, [A7]+
00000EB2 4E5E unlink A6
00000EB4 2E9F move.l [A7], [A7]+
00000EB6 4E75 rts
fn00000EB8:
00000EB8 4E56 FFF8 link A6, -0x0008
00000EBC 206E 000C movea.l A0, [A6 + 0xC]
00000EC0 43EE FFF8 lea.l A1, [A6 - 0x8]
00000EC4 7003 moveq.l D0, 0x03
label00000EC6:
00000EC6 32D8 move.w [A1]+, [A0]+
00000EC8 51C8 FFFC dbf D0, -0x6 /* 00000EC6 */
00000ECC 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000ED0 41EE 0018 lea.l A0, [A6 + 0x18]
00000ED4 2F20 move.l -[A7], -[A0]
00000ED6 2F20 move.l -[A7], -[A0]
00000ED8 486E FFF8 pea.l [A6 - 0x8]
00000EDC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000EE0 4EBA 0CF6 jsr [PC + 0xCF6 /* 00001BD8 */]
00000EE4 4E5E unlink A6
00000EE6 205F movea.l A0, [A7]+
00000EE8 DEFC 0014 add.w A7, 0x14
00000EEC 4ED0 jmp [A0]
00000EEE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2596: // at 00000EF0 (misaligned)
00000EF2 0000 2F2E ori.b D0, 0x2E /* '.' */
00000EF6 0008 4EBA ori.b A0, 0xBA
00000EFA 0D16 btst [A6], D6
00000EFC 4E5E unlink A6
00000EFE 2E9F move.l [A7], [A7]+
00000F00 4E75 rts
00000F02 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2597: // at 00000F04 (misaligned)
00000F06 0000 206E ori.b D0, 0x6E /* 'n' */
00000F0A 0008 7004 ori.b A0, 0x4
00000F0E 2050 movea.l A0, [A0]
00000F10 B068 0006 cmp.w D0, [A0 + 0x6]
00000F14 660E bne +0x10 /* 00000F24 */
00000F16 42A7 clr.l -[A7]
00000F18 3F3C 03EC move.w -[A7], 0x3EC
00000F1C AA18 syscall GetCTable
00000F1E 2D5F 000C move.l [A6 + 0xC], [A7]+
00000F22 600C bra +0xE /* 00000F30 */
label00000F24:
00000F24 42A7 clr.l -[A7]
00000F26 3F3C 03F0 move.w -[A7], 0x3F0
00000F2A AA18 syscall GetCTable
00000F2C 2D5F 000C move.l [A6 + 0xC], [A7]+
label00000F30:
00000F30 4E5E unlink A6
00000F32 2E9F move.l [A7], [A7]+
00000F34 4E75 rts
00000F36 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2598: // at 00000F38 (misaligned)
00000F3A 0000 2F0C ori.b D0, 0xC
00000F3E 286E 0008 movea.l A4, [A6 + 0x8]
00000F42 422E 000C clr.b [A6 + 0xC]
00000F46 2054 movea.l A0, [A4]
00000F48 3028 0022 move.w D0, [A0 + 0x22]
00000F4C 0440 8029 subi.w D0, 0x8029
00000F50 6700 0082 beq +0x84 /* 00000FD4 */
00000F54 0440 7FD8 subi.w D0, 0x7FD8
00000F58 670A beq +0xC /* 00000F64 */
00000F5A 5940 subq.w D0, 4
00000F5C 6700 008C beq +0x8E /* 00000FEA */
00000F60 6000 00F2 bra +0xF4 /* 00001054 */
label00000F64:
00000F64 7004 moveq.l D0, 0x04
00000F66 2054 movea.l A0, [A4]
00000F68 B068 0006 cmp.w D0, [A0 + 0x6]
00000F6C 662A bne +0x2C /* 00000F98 */
00000F6E 7004 moveq.l D0, 0x04
00000F70 6B1A bmi +0x1C /* 00000F8C */
00000F72 B07C 003F cmp.w D0, 0x3F /* '?' */
00000F76 6E14 bgt +0x16 /* 00000F8C */
00000F78 2254 movea.l A1, [A4]
00000F7A 41E9 0072 lea.l A0, [A1 + 0x72]
00000F7E 3200 move.w D1, D0
00000F80 E649 lsr D1.w, 3
00000F82 4441 neg.w D1
00000F84 0130 10FF btst [A0 + D1.w - 0x1], D0
00000F88 0A3C 0004 xori.b ccr, 4
label00000F8C:
00000F8C 57C0 seq D0
00000F8E 4400 neg.b D0
00000F90 1D40 000C move.b [A6 + 0xC], D0
00000F94 6000 00C2 bra +0xC4 /* 00001058 */
label00000F98:
00000F98 7008 moveq.l D0, 0x08
00000F9A 2054 movea.l A0, [A4]
00000F9C B068 0006 cmp.w D0, [A0 + 0x6]
00000FA0 662A bne +0x2C /* 00000FCC */
00000FA2 7004 moveq.l D0, 0x04
00000FA4 6B1A bmi +0x1C /* 00000FC0 */
00000FA6 B07C 003F cmp.w D0, 0x3F /* '?' */
00000FAA 6E14 bgt +0x16 /* 00000FC0 */
00000FAC 2254 movea.l A1, [A4]
00000FAE 41E9 0072 lea.l A0, [A1 + 0x72]
00000FB2 3200 move.w D1, D0
00000FB4 E649 lsr D1.w, 3
00000FB6 4441 neg.w D1
00000FB8 0130 10FF btst [A0 + D1.w - 0x1], D0
00000FBC 0A3C 0004 xori.b ccr, 4
label00000FC0:
00000FC0 57C0 seq D0
00000FC2 4400 neg.b D0
00000FC4 1D40 000C move.b [A6 + 0xC], D0
00000FC8 6000 008E bra +0x90 /* 00001058 */
label00000FCC:
00000FCC 422E 000C clr.b [A6 + 0xC]
00000FD0 6000 0086 bra +0x88 /* 00001058 */
label00000FD4:
00000FD4 7004 moveq.l D0, 0x04
00000FD6 2054 movea.l A0, [A4]
00000FD8 B068 0006 cmp.w D0, [A0 + 0x6]
00000FDC 6606 bne +0x8 /* 00000FE4 */
00000FDE 422E 000C clr.b [A6 + 0xC]
00000FE2 6074 bra +0x76 /* 00001058 */
label00000FE4:
00000FE4 422E 000C clr.b [A6 + 0xC]
00000FE8 606E bra +0x70 /* 00001058 */
label00000FEA:
00000FEA 7004 moveq.l D0, 0x04
00000FEC 2054 movea.l A0, [A4]
00000FEE B068 0006 cmp.w D0, [A0 + 0x6]
00000FF2 6628 bne +0x2A /* 0000101C */
00000FF4 7004 moveq.l D0, 0x04
00000FF6 6B1A bmi +0x1C /* 00001012 */
00000FF8 B07C 003F cmp.w D0, 0x3F /* '?' */
00000FFC 6E14 bgt +0x16 /* 00001012 */
00000FFE 2254 movea.l A1, [A4]
00001000 41E9 0072 lea.l A0, [A1 + 0x72]
00001004 3200 move.w D1, D0
00001006 E649 lsr D1.w, 3
00001008 4441 neg.w D1
0000100A 0130 10FF btst [A0 + D1.w - 0x1], D0
0000100E 0A3C 0004 xori.b ccr, 4
label00001012:
00001012 57C0 seq D0
00001014 4400 neg.b D0
00001016 1D40 000C move.b [A6 + 0xC], D0
0000101A 603C bra +0x3E /* 00001058 */
label0000101C:
0000101C 7008 moveq.l D0, 0x08
0000101E 2054 movea.l A0, [A4]
00001020 B068 0006 cmp.w D0, [A0 + 0x6]
00001024 6628 bne +0x2A /* 0000104E */
00001026 7004 moveq.l D0, 0x04
00001028 6B1A bmi +0x1C /* 00001044 */
0000102A B07C 003F cmp.w D0, 0x3F /* '?' */
0000102E 6E14 bgt +0x16 /* 00001044 */
00001030 2254 movea.l A1, [A4]
00001032 41E9 0072 lea.l A0, [A1 + 0x72]
00001036 3200 move.w D1, D0
00001038 E649 lsr D1.w, 3
0000103A 4441 neg.w D1
0000103C 0130 10FF btst [A0 + D1.w - 0x1], D0
00001040 0A3C 0004 xori.b ccr, 4
label00001044:
00001044 57C0 seq D0
00001046 4400 neg.b D0
00001048 1D40 000C move.b [A6 + 0xC], D0
0000104C 600A bra +0xC /* 00001058 */
label0000104E:
0000104E 422E 000C clr.b [A6 + 0xC]
00001052 6004 bra +0x6 /* 00001058 */
label00001054:
00001054 422E 000C clr.b [A6 + 0xC]
label00001058:
00001058 285F movea.l A4, [A7]+
0000105A 4E5E unlink A6
0000105C 2E9F move.l [A7], [A7]+
0000105E 4E75 rts
export_2599:
00001060 4E56 FFFE link A6, -0x0002
00001064 48E7 0118 movem.l -[A7], D7,A3,A4
00001068 266E 0008 movea.l A3, [A6 + 0x8]
0000106C 284B movea.l A4, A3
0000106E 4247 clr.w D7
00001070 2054 movea.l A0, [A4]
00001072 3028 0022 move.w D0, [A0 + 0x22]
00001076 0440 8029 subi.w D0, 0x8029
0000107A 677C beq +0x7E /* 000010F8 */
0000107C 0440 7FD8 subi.w D0, 0x7FD8
00001080 670A beq +0xC /* 0000108C */
00001082 5940 subq.w D0, 4
00001084 6700 008E beq +0x90 /* 00001114 */
00001088 6000 00EC bra +0xEE /* 00001176 */
label0000108C:
0000108C 7004 moveq.l D0, 0x04
0000108E 2054 movea.l A0, [A4]
00001090 B068 0006 cmp.w D0, [A0 + 0x6]
00001094 6628 bne +0x2A /* 000010BE */
00001096 4267 clr.w -[A7]
00001098 2F0B move.l -[A7], A3
0000109A 4EAD 3E4A jsr [A5 + 0x3E4A /* export_1989 */]
0000109E 101F move.b D0, [A7]+
000010A0 670E beq +0x10 /* 000010B0 */
000010A2 4267 clr.w -[A7]
000010A4 2F0B move.l -[A7], A3
000010A6 4EBA 1E68 jsr [PC + 0x1E68 /* 00002F10 */]
000010AA 3E1F move.w D7, [A7]+
000010AC 6000 00CC bra +0xCE /* 0000117A */
label000010B0:
000010B0 4267 clr.w -[A7]
000010B2 2F0B move.l -[A7], A3
000010B4 4EBA 0FCE jsr [PC + 0xFCE /* 00002084 */]
000010B8 3E1F move.w D7, [A7]+
000010BA 6000 00BE bra +0xC0 /* 0000117A */
label000010BE:
000010BE 7008 moveq.l D0, 0x08
000010C0 2054 movea.l A0, [A4]
000010C2 B068 0006 cmp.w D0, [A0 + 0x6]
000010C6 6628 bne +0x2A /* 000010F0 */
000010C8 4267 clr.w -[A7]
000010CA 2F0B move.l -[A7], A3
000010CC 4EAD 3E4A jsr [A5 + 0x3E4A /* export_1989 */]
000010D0 101F move.b D0, [A7]+
000010D2 670E beq +0x10 /* 000010E2 */
000010D4 4267 clr.w -[A7]
000010D6 2F0B move.l -[A7], A3
000010D8 4EBA 1E36 jsr [PC + 0x1E36 /* 00002F10 */]
000010DC 3E1F move.w D7, [A7]+
000010DE 6000 009A bra +0x9C /* 0000117A */
label000010E2:
000010E2 4267 clr.w -[A7]
000010E4 2F0B move.l -[A7], A3
000010E6 4EBA 1260 jsr [PC + 0x1260 /* 00002348 */]
000010EA 3E1F move.w D7, [A7]+
000010EC 6000 008C bra +0x8E /* 0000117A */
label000010F0:
000010F0 3E3C 98E0 move.w D7, 0x98E0
000010F4 6000 0084 bra +0x86 /* 0000117A */
label000010F8:
000010F8 7004 moveq.l D0, 0x04
000010FA 2054 movea.l A0, [A4]
000010FC B068 0006 cmp.w D0, [A0 + 0x6]
00001100 660C bne +0xE /* 0000110E */
00001102 4267 clr.w -[A7]
00001104 2F0B move.l -[A7], A3
00001106 4EBA 01BC jsr [PC + 0x1BC /* 000012C4 */]
0000110A 3E1F move.w D7, [A7]+
0000110C 606C bra +0x6E /* 0000117A */
label0000110E:
0000110E 3E3C 98E0 move.w D7, 0x98E0
00001112 6066 bra +0x68 /* 0000117A */
label00001114:
00001114 7004 moveq.l D0, 0x04
00001116 2054 movea.l A0, [A4]
00001118 B068 0006 cmp.w D0, [A0 + 0x6]
0000111C 6624 bne +0x26 /* 00001142 */
0000111E 4267 clr.w -[A7]
00001120 2F0B move.l -[A7], A3
00001122 4EAD 3E4A jsr [A5 + 0x3E4A /* export_1989 */]
00001126 101F move.b D0, [A7]+
00001128 670C beq +0xE /* 00001136 */
0000112A 4267 clr.w -[A7]
0000112C 2F0B move.l -[A7], A3
0000112E 4EBA 2070 jsr [PC + 0x2070 /* 000031A0 */]
00001132 3E1F move.w D7, [A7]+
00001134 6044 bra +0x46 /* 0000117A */
label00001136:
00001136 4267 clr.w -[A7]
00001138 2F0B move.l -[A7], A3
0000113A 4EBA 14DC jsr [PC + 0x14DC /* 00002618 */]
0000113E 3E1F move.w D7, [A7]+
00001140 6038 bra +0x3A /* 0000117A */
label00001142:
00001142 7008 moveq.l D0, 0x08
00001144 2054 movea.l A0, [A4]
00001146 B068 0006 cmp.w D0, [A0 + 0x6]
0000114A 6624 bne +0x26 /* 00001170 */
0000114C 4267 clr.w -[A7]
0000114E 2F0B move.l -[A7], A3
00001150 4EAD 3E4A jsr [A5 + 0x3E4A /* export_1989 */]
00001154 101F move.b D0, [A7]+
00001156 670C beq +0xE /* 00001164 */
00001158 4267 clr.w -[A7]
0000115A 2F0B move.l -[A7], A3
0000115C 4EBA 2042 jsr [PC + 0x2042 /* 000031A0 */]
00001160 3E1F move.w D7, [A7]+
00001162 6016 bra +0x18 /* 0000117A */
label00001164:
00001164 4267 clr.w -[A7]
00001166 2F0B move.l -[A7], A3
00001168 4EBA 1976 jsr [PC + 0x1976 /* 00002AE0 */]
0000116C 3E1F move.w D7, [A7]+
0000116E 600A bra +0xC /* 0000117A */
label00001170:
00001170 3E3C 98E0 move.w D7, 0x98E0
00001174 6004 bra +0x6 /* 0000117A */
label00001176:
00001176 3E3C 98E0 move.w D7, 0x98E0
label0000117A:
0000117A 3D47 000C move.w [A6 + 0xC], D7
0000117E 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001182 4E5E unlink A6
00001184 2E9F move.l [A7], [A7]+
00001186 4E75 rts
00001188 4E56 FFFC link A6, -0x0004
0000118C 2F0C move.l -[A7], A4
0000118E 286E 0008 movea.l A4, [A6 + 0x8]
00001192 204C movea.l A0, A4
00001194 5088 addq.l A0, 8
00001196 2050 movea.l A0, [A0]
00001198 2D48 FFFC move.l [A6 - 0x4], A0
0000119C 4AAC FFA4 tst.l [A4 - 0x5C]
000011A0 6716 beq +0x18 /* 000011B8 */
000011A2 2F2C FFA4 move.l -[A7], [A4 - 0x5C]
000011A6 205F movea.l A0, [A7]+
000011A8 A02A syscall HUnlock
000011AA 2F2C FFA4 move.l -[A7], [A4 - 0x5C]
000011AE 205F movea.l A0, [A7]+
000011B0 A023 syscall DisposHandle/DisposeHandle
000011B2 7000 moveq.l D0, 0x00
000011B4 2940 FFA4 move.l [A4 - 0x5C], D0
label000011B8:
000011B8 2F2C 0008 move.l -[A7], [A4 + 0x8]
000011BC 4EBA 43DE jsr [PC + 0x43DE /* 0000559C */]
000011C0 2F2C 0008 move.l -[A7], [A4 + 0x8]
000011C4 4EBA 46EA jsr [PC + 0x46EA /* 000058B0 */]
000011C8 285F movea.l A4, [A7]+
000011CA 4E5E unlink A6
000011CC 205F movea.l A0, [A7]+
000011CE DEFC 000A add.w A7, 0xA /* '\n' */
000011D2 4ED0 jmp [A0]
fn000011D4:
000011D4 4E56 0000 link A6, 0
000011D8 7000 moveq.l D0, 0x00
000011DA 302E 000C move.w D0, [A6 + 0xC]
000011DE C0BC 0000 0003 and.l D0, 0x3
000011E4 0480 0000 0000 subi.l D0, 0x0
000011EA 671A beq +0x1C /* 00001206 */
000011EC 0480 0000 0001 subi.l D0, 0x1
000011F2 6718 beq +0x1A /* 0000120C */
000011F4 0480 0000 0001 subi.l D0, 0x1
000011FA 6718 beq +0x1A /* 00001214 */
000011FC 0480 0000 0001 subi.l D0, 0x1
00001202 6718 beq +0x1A /* 0000121C */
00001204 601C bra +0x1E /* 00001222 */
label00001206:
00001206 426E 000E clr.w [A6 + 0xE]
0000120A 6016 bra +0x18 /* 00001222 */
label0000120C:
0000120C 3D7C 0001 000E move.w [A6 + 0xE], 0x1
00001212 600E bra +0x10 /* 00001222 */
label00001214:
00001214 3D7C 0016 000E move.w [A6 + 0xE], 0x16
0000121A 6006 bra +0x8 /* 00001222 */
label0000121C:
0000121C 3D7C FFFF 000E move.w [A6 + 0xE], 0xFFFF
label00001222:
00001222 4E5E unlink A6
00001224 205F movea.l A0, [A7]+
00001226 5C4F addq.w A7, 6
00001228 4ED0 jmp [A0]
0000122A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000122C-00001232
fn0000122C:
0000122C 4E56 0000 link A6, 0
00001230 7000 moveq.l D0, 0x00
// end alternate branch 0000122C-00001232
fn0000122C: // (misaligned)
0000122E 0000 7000 ori.b D0, 0x0
00001232 302E 000C move.w D0, [A6 + 0xC]
00001236 C0BC 0000 0007 and.l D0, 0x7
0000123C 0480 0000 0000 subi.l D0, 0x0
00001242 673A beq +0x3C /* 0000127E */
00001244 0480 0000 0001 subi.l D0, 0x1
0000124A 6738 beq +0x3A /* 00001284 */
0000124C 0480 0000 0001 subi.l D0, 0x1
00001252 6738 beq +0x3A /* 0000128C */
00001254 0480 0000 0001 subi.l D0, 0x1
0000125A 6738 beq +0x3A /* 00001294 */
0000125C 0480 0000 0001 subi.l D0, 0x1
00001262 6738 beq +0x3A /* 0000129C */
00001264 0480 0000 0001 subi.l D0, 0x1
0000126A 6738 beq +0x3A /* 000012A4 */
0000126C 0480 0000 0001 subi.l D0, 0x1
00001272 6738 beq +0x3A /* 000012AC */
00001274 0480 0000 0001 subi.l D0, 0x1
0000127A 6738 beq +0x3A /* 000012B4 */
0000127C 603C bra +0x3E /* 000012BA */
label0000127E:
0000127E 426E 000E clr.w [A6 + 0xE]
00001282 6036 bra +0x38 /* 000012BA */
label00001284:
00001284 3D7C 0001 000E move.w [A6 + 0xE], 0x1
0000128A 602E bra +0x30 /* 000012BA */
label0000128C:
0000128C 3D7C 0002 000E move.w [A6 + 0xE], 0x2
00001292 6026 bra +0x28 /* 000012BA */
label00001294:
00001294 3D7C 0003 000E move.w [A6 + 0xE], 0x3
0000129A 601E bra +0x20 /* 000012BA */
label0000129C:
0000129C 3D7C 0021 000E move.w [A6 + 0xE], 0x21 /* '!' */
000012A2 6016 bra +0x18 /* 000012BA */
label000012A4:
000012A4 3D7C FFFD 000E move.w [A6 + 0xE], 0xFFFD
000012AA 600E bra +0x10 /* 000012BA */
label000012AC:
000012AC 3D7C FFFE 000E move.w [A6 + 0xE], 0xFFFE
000012B2 6006 bra +0x8 /* 000012BA */
label000012B4:
000012B4 3D7C FFFF 000E move.w [A6 + 0xE], 0xFFFF
label000012BA:
000012BA 4E5E unlink A6
000012BC 205F movea.l A0, [A7]+
000012BE 5C4F addq.w A7, 6
000012C0 4ED0 jmp [A0]
000012C2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000012C4-000012C8
fn000012C4:
000012C4 4E56 FF70 link A6, -0x0090
// end alternate branch 000012C4-000012C8
fn000012C4: // (misaligned)
000012C6 FF70 .extension 0xF70 <<F/4-5/7>> // unimplemented
000012C8 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
000012CC 286E 0008 movea.l A4, [A6 + 0x8]
000012D0 426E FFC0 clr.w [A6 - 0x40]
000012D4 41EE FFB8 lea.l A0, [A6 - 0x48]
000012D8 2454 movea.l A2, [A4]
000012DA 43EA 00BA lea.l A1, [A2 + 0xBA]
000012DE 7003 moveq.l D0, 0x03
label000012E0:
000012E0 30D9 move.w [A0]+, [A1]+
000012E2 51C8 FFFC dbf D0, -0x6 /* 000012E0 */
000012E6 357C 0004 00B8 move.w [A2 + 0xB8], 0x4
000012EC 2054 movea.l A0, [A4]
000012EE 3F28 00B8 move.w -[A7], [A0 + 0xB8]
000012F2 486E FFB8 pea.l [A6 - 0x48]
000012F6 4EAD 4C72 jsr [A5 + 0x4C72 /* export_2442 */]
000012FA 3F3C 0004 move.w -[A7], 0x4
000012FE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001302 4EBA 412C jsr [PC + 0x412C /* 00005430 */]
00001306 7000 moveq.l D0, 0x00
00001308 2D40 FFA4 move.l [A6 - 0x5C], D0
0000130C 486E FFC2 pea.l [A6 - 0x3E]
00001310 487A FE76 pea.l [PC - 0x18A /* 00001188, value 0x4E56FFFC */]
00001314 2F0E move.l -[A7], A6
00001316 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */]
0000131A 7800 moveq.l D4, 0x00
0000131C 7000 moveq.l D0, 0x00
0000131E 2D40 FF94 move.l [A6 - 0x6C], D0
00001322 7000 moveq.l D0, 0x00
00001324 2D40 FF78 move.l [A6 - 0x88], D0
00001328 2054 movea.l A0, [A4]
0000132A 2028 004C move.l D0, [A0 + 0x4C]
0000132E 5380 subq.l D0, 1
00001330 2D40 FF74 move.l [A6 - 0x8C], D0
00001334 2D6E FF78 FFAC move.l [A6 - 0x54], [A6 - 0x88]
0000133A 6000 042C bra +0x42E /* 00001768 */
label0000133E:
0000133E 4EAD 4C62 jsr [A5 + 0x4C62 /* export_2440 */]
00001342 2054 movea.l A0, [A4]
00001344 4AA8 0044 tst.l [A0 + 0x44]
00001348 6716 beq +0x18 /* 00001360 */
0000134A 2248 movea.l A1, A0
0000134C 2069 0044 movea.l A0, [A1 + 0x44]
00001350 2050 movea.l A0, [A0]
00001352 302E FFAE move.w D0, [A6 - 0x52]
00001356 E540 asl D0.w, 2
00001358 2D70 0000 FFA8 move.l [A6 - 0x58], [A0 + D0.w]
0000135E 6032 bra +0x34 /* 00001392 */
label00001360:
00001360 7008 moveq.l D0, 0x08
00001362 2054 movea.l A0, [A4]
00001364 81E8 0006 divs.w D0, [A0 + 0x6]
00001368 5340 subq.w D0, 1
0000136A 48C0 ext.l D0
0000136C D0A8 002A add.l D0, [A0 + 0x2A]
00001370 3228 0006 move.w D1, [A0 + 0x6]
00001374 48C1 ext.l D1
00001376 2F00 move.l -[A7], D0
00001378 2F01 move.l -[A7], D1
0000137A 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
0000137E 7008 moveq.l D0, 0x08
00001380 2F00 move.l -[A7], D0
00001382 4EAD 24F2 jsr [A5 + 0x24F2 /* export_1178 */]
00001386 2F28 003E move.l -[A7], [A0 + 0x3E]
0000138A 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
0000138E 2D5F FFA8 move.l [A6 - 0x58], [A7]+
label00001392:
00001392 42A7 clr.l -[A7]
00001394 2F2E FFA8 move.l -[A7], [A6 - 0x58]
00001398 4EAD 23AA jsr [A5 + 0x23AA /* export_1137 */]
0000139C 2D57 FFA4 move.l [A6 - 0x5C], [A7]
000013A0 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
000013A4 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
000013A8 205F movea.l A0, [A7]+
000013AA A064 syscall MoveHHi
000013AC 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
000013B0 205F movea.l A0, [A7]+
000013B2 A029 syscall HLock
000013B4 4267 clr.w -[A7]
000013B6 2054 movea.l A0, [A4]
000013B8 3F28 0068 move.w -[A7], [A0 + 0x68]
000013BC 3F3C 0001 move.w -[A7], 0x1
000013C0 2268 0048 movea.l A1, [A0 + 0x48]
000013C4 2251 movea.l A1, [A1]
000013C6 302E FFAE move.w D0, [A6 - 0x52]
000013CA E540 asl D0.w, 2
000013CC 2F31 0000 move.l -[A7], [A1 + D0.w]
000013D0 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
000013D4 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
000013D8 4267 clr.w -[A7]
000013DA 2054 movea.l A0, [A4]
000013DC 3F28 0068 move.w -[A7], [A0 + 0x68]
000013E0 486E FFA8 pea.l [A6 - 0x58]
000013E4 226E FFA4 movea.l A1, [A6 - 0x5C]
000013E8 2F11 move.l -[A7], [A1]
000013EA 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
000013EE 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
000013F2 4267 clr.w -[A7]
000013F4 2054 movea.l A0, [A4]
000013F6 2F28 0072 move.l -[A7], [A0 + 0x72]
000013FA 4EAD 27C2 jsr [A5 + 0x27C2 /* export_1268 */]
000013FE 101F move.b D0, [A7]+
00001400 6700 034A beq +0x34C /* 0000174C */
00001404 42A7 clr.l -[A7]
00001406 2054 movea.l A0, [A4]
00001408 2F28 0072 move.l -[A7], [A0 + 0x72]
0000140C 4EAD 27DA jsr [A5 + 0x27DA /* export_1271 */]
00001410 2D5F FFB4 move.l [A6 - 0x4C], [A7]+
00001414 42A7 clr.l -[A7]
00001416 2054 movea.l A0, [A4]
00001418 2F28 0072 move.l -[A7], [A0 + 0x72]
0000141C 4EAD 27D2 jsr [A5 + 0x27D2 /* export_1270 */]
00001420 2D5F FFB0 move.l [A6 - 0x50], [A7]+
00001424 42A7 clr.l -[A7]
00001426 206E FFA4 movea.l A0, [A6 - 0x5C]
0000142A 2F10 move.l -[A7], [A0]
0000142C 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */]
00001430 2D5F FF9C move.l [A6 - 0x64], [A7]+
00001434 202E FFA8 move.l D0, [A6 - 0x58]
00001438 D0AE FF9C add.l D0, [A6 - 0x64]
0000143C 2D40 FFA0 move.l [A6 - 0x60], D0
00001440 4267 clr.w -[A7]
00001442 1F3C 0001 move.b -[A7], 0x1
00001446 4EAD 27FA jsr [A5 + 0x27FA /* export_1275 */]
0000144A 1D5F FF7D move.b [A6 - 0x83], [A7]+
label0000144E:
0000144E 202E FF9C move.l D0, [A6 - 0x64]
00001452 B0AE FFA0 cmp.l D0, [A6 - 0x60]
00001456 6C00 02DC bge +0x2DE /* 00001734 */
0000145A 7800 moveq.l D4, 0x00
0000145C 2F2E FF94 move.l -[A7], [A6 - 0x6C]
00001460 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00001464 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00001468 265F movea.l A3, [A7]+
0000146A D7EE FFB0 add.l A3, [A6 - 0x50]
0000146E 7C01 moveq.l D6, 0x01
label00001470:
00001470 7000 moveq.l D0, 0x00
00001472 206E FF9C movea.l A0, [A6 - 0x64]
00001476 4241 clr.w D1
00001478 1210 move.b D1, [A0]
0000147A 3001 move.w D0, D1
0000147C C0BC 0000 00C0 and.l D0, 0xC0
00001482 3D40 FF8C move.w [A6 - 0x74], D0
00001486 6700 0232 beq +0x234 /* 000016BA */
0000148A 0440 0040 subi.w D0, 0x40 /* '@' */
0000148E 6700 00F0 beq +0xF2 /* 00001580 */
00001492 0440 0040 subi.w D0, 0x40 /* '@' */
00001496 673E beq +0x40 /* 000014D6 */
00001498 0440 0040 subi.w D0, 0x40 /* '@' */
0000149C 6704 beq +0x6 /* 000014A2 */
0000149E 6000 027E bra +0x280 /* 0000171E */
label000014A2:
000014A2 7000 moveq.l D0, 0x00
000014A4 206E FF9C movea.l A0, [A6 - 0x64]
000014A8 4241 clr.w D1
000014AA 1210 move.b D1, [A0]
000014AC 3001 move.w D0, D1
000014AE C0BC 0000 000F and.l D0, 0xF
000014B4 3E00 move.w D7, D0
000014B6 1006 move.b D0, D6
000014B8 6708 beq +0xA /* 000014C2 */
000014BA 3007 move.w D0, D7
000014BC E940 asl D0.w, 4
000014BE 1680 move.b [A3], D0
000014C0 600A bra +0xC /* 000014CC */
label000014C2:
000014C2 4240 clr.w D0
000014C4 1013 move.b D0, [A3]
000014C6 D047 add.w D0, D7
000014C8 1680 move.b [A3], D0
000014CA 528B addq.l A3, 1
label000014CC:
000014CC 0A06 0001 xori.b D6, 0x1
000014D0 5284 addq.l D4, 1
000014D2 6000 024A bra +0x24C /* 0000171E */
label000014D6:
000014D6 4267 clr.w -[A7]
000014D8 7000 moveq.l D0, 0x00
000014DA 206E FF9C movea.l A0, [A6 - 0x64]
000014DE 4241 clr.w D1
000014E0 1210 move.b D1, [A0]
000014E2 3001 move.w D0, D1
000014E4 C0BC 0000 0038 and.l D0, 0x38 /* '8' */
000014EA 2F00 move.l -[A7], D0
000014EC 7008 moveq.l D0, 0x08
000014EE 2F00 move.l -[A7], D0
000014F0 4EAD 24F2 jsr [A5 + 0x24F2 /* export_1178 */]
000014F4 201F move.l D0, [A7]+
000014F6 3F00 move.w -[A7], D0
000014F8 2F0E move.l -[A7], A6
000014FA 4EBA FD30 jsr [PC - 0x2D0 /* 0000122C */]
000014FE 3D5F FF82 move.w [A6 - 0x7E], [A7]+
00001502 4267 clr.w -[A7]
00001504 7000 moveq.l D0, 0x00
00001506 206E FF9C movea.l A0, [A6 - 0x64]
0000150A 4241 clr.w D1
0000150C 1210 move.b D1, [A0]
0000150E 3001 move.w D0, D1
00001510 C0BC 0000 0007 and.l D0, 0x7
00001516 3F00 move.w -[A7], D0
00001518 2F0E move.l -[A7], A6
0000151A 4EBA FD10 jsr [PC - 0x2F0 /* 0000122C */]
0000151E 3A1F move.w D5, [A7]+
00001520 7021 moveq.l D0, 0x21
00001522 B06E FF82 cmp.w D0, [A6 - 0x7E]
00001526 6700 01F6 beq +0x1F8 /* 0000171E */
0000152A DE6E FF82 add.w D7, [A6 - 0x7E]
0000152E 7021 moveq.l D0, 0x21
00001530 B045 cmp.w D0, D5
00001532 6620 bne +0x22 /* 00001554 */
00001534 1006 move.b D0, D6
00001536 6708 beq +0xA /* 00001540 */
00001538 3007 move.w D0, D7
0000153A E940 asl D0.w, 4
0000153C 1680 move.b [A3], D0
0000153E 600A bra +0xC /* 0000154A */
label00001540:
00001540 4240 clr.w D0
00001542 1013 move.b D0, [A3]
00001544 D047 add.w D0, D7
00001546 1680 move.b [A3], D0
00001548 528B addq.l A3, 1
label0000154A:
0000154A 5284 addq.l D4, 1
0000154C 0A06 0001 xori.b D6, 0x1
00001550 6000 01CC bra +0x1CE /* 0000171E */
label00001554:
00001554 1006 move.b D0, D6
00001556 670E beq +0x10 /* 00001566 */
00001558 3007 move.w D0, D7
0000155A E940 asl D0.w, 4
0000155C D047 add.w D0, D7
0000155E D045 add.w D0, D5
00001560 1680 move.b [A3], D0
00001562 DE45 add.w D7, D5
00001564 6012 bra +0x14 /* 00001578 */
label00001566:
00001566 4240 clr.w D0
00001568 1013 move.b D0, [A3]
0000156A D047 add.w D0, D7
0000156C 1680 move.b [A3], D0
0000156E DE45 add.w D7, D5
00001570 3007 move.w D0, D7
00001572 E940 asl D0.w, 4
00001574 1740 0001 move.b [A3 + 0x1], D0
label00001578:
00001578 528B addq.l A3, 1
0000157A 5484 addq.l D4, 2
0000157C 6000 01A0 bra +0x1A2 /* 0000171E */
label00001580:
00001580 4267 clr.w -[A7]
00001582 7000 moveq.l D0, 0x00
00001584 206E FF9C movea.l A0, [A6 - 0x64]
00001588 4241 clr.w D1
0000158A 1210 move.b D1, [A0]
0000158C 3001 move.w D0, D1
0000158E C0BC 0000 0030 and.l D0, 0x30 /* '0' */
00001594 2F00 move.l -[A7], D0
00001596 7010 moveq.l D0, 0x10
00001598 2F00 move.l -[A7], D0
0000159A 4EAD 24F2 jsr [A5 + 0x24F2 /* export_1178 */]
0000159E 201F move.l D0, [A7]+
000015A0 3F00 move.w -[A7], D0
000015A2 2F0E move.l -[A7], A6
000015A4 4EBA FC2E jsr [PC - 0x3D2 /* 000011D4 */]
000015A8 3D5F FF82 move.w [A6 - 0x7E], [A7]+
000015AC 4267 clr.w -[A7]
000015AE 7000 moveq.l D0, 0x00
000015B0 206E FF9C movea.l A0, [A6 - 0x64]
000015B4 4241 clr.w D1
000015B6 1210 move.b D1, [A0]
000015B8 3001 move.w D0, D1
000015BA C0BC 0000 000C and.l D0, 0xC
000015C0 2F00 move.l -[A7], D0
000015C2 7004 moveq.l D0, 0x04
000015C4 2F00 move.l -[A7], D0
000015C6 4EAD 24F2 jsr [A5 + 0x24F2 /* export_1178 */]
000015CA 201F move.l D0, [A7]+
000015CC 3F00 move.w -[A7], D0
000015CE 2F0E move.l -[A7], A6
000015D0 4EBA FC02 jsr [PC - 0x3FE /* 000011D4 */]
000015D4 3A1F move.w D5, [A7]+
000015D6 4267 clr.w -[A7]
000015D8 7000 moveq.l D0, 0x00
000015DA 206E FF9C movea.l A0, [A6 - 0x64]
000015DE 4241 clr.w D1
000015E0 1210 move.b D1, [A0]
000015E2 3001 move.w D0, D1
000015E4 C0BC 0000 0003 and.l D0, 0x3
000015EA 3F00 move.w -[A7], D0
000015EC 2F0E move.l -[A7], A6
000015EE 4EBA FBE4 jsr [PC - 0x41C /* 000011D4 */]
000015F2 3D5F FF86 move.w [A6 - 0x7A], [A7]+
000015F6 7016 moveq.l D0, 0x16
000015F8 B06E FF82 cmp.w D0, [A6 - 0x7E]
000015FC 6700 0120 beq +0x122 /* 0000171E */
00001600 DE6E FF82 add.w D7, [A6 - 0x7E]
00001604 1006 move.b D0, D6
00001606 6752 beq +0x54 /* 0000165A */
00001608 7016 moveq.l D0, 0x16
0000160A B045 cmp.w D0, D5
0000160C 660E bne +0x10 /* 0000161C */
0000160E 3007 move.w D0, D7
00001610 E940 asl D0.w, 4
00001612 1680 move.b [A3], D0
00001614 5284 addq.l D4, 1
00001616 4206 clr.b D6
00001618 6000 0104 bra +0x106 /* 0000171E */
label0000161C:
0000161C 7016 moveq.l D0, 0x16
0000161E B06E FF86 cmp.w D0, [A6 - 0x7A]
00001622 6616 bne +0x18 /* 0000163A */
00001624 3007 move.w D0, D7
00001626 E940 asl D0.w, 4
00001628 D047 add.w D0, D7
0000162A D045 add.w D0, D5
0000162C 1680 move.b [A3], D0
0000162E DE45 add.w D7, D5
00001630 528B addq.l A3, 1
00001632 5484 addq.l D4, 2
00001634 7C01 moveq.l D6, 0x01
00001636 6000 00E6 bra +0xE8 /* 0000171E */
label0000163A:
0000163A 3007 move.w D0, D7
0000163C E940 asl D0.w, 4
0000163E D047 add.w D0, D7
00001640 D045 add.w D0, D5
00001642 1680 move.b [A3], D0
00001644 DE45 add.w D7, D5
00001646 528B addq.l A3, 1
00001648 DE6E FF86 add.w D7, [A6 - 0x7A]
0000164C 3007 move.w D0, D7
0000164E E940 asl D0.w, 4
00001650 1680 move.b [A3], D0
00001652 5684 addq.l D4, 3
00001654 4206 clr.b D6
00001656 6000 00C6 bra +0xC8 /* 0000171E */
label0000165A:
0000165A 7016 moveq.l D0, 0x16
0000165C B045 cmp.w D0, D5
0000165E 6612 bne +0x14 /* 00001672 */
00001660 4240 clr.w D0
00001662 1013 move.b D0, [A3]
00001664 D047 add.w D0, D7
00001666 1680 move.b [A3], D0
00001668 528B addq.l A3, 1
0000166A 5284 addq.l D4, 1
0000166C 7C01 moveq.l D6, 0x01
0000166E 6000 00AE bra +0xB0 /* 0000171E */
label00001672:
00001672 7016 moveq.l D0, 0x16
00001674 B06E FF86 cmp.w D0, [A6 - 0x7A]
00001678 661A bne +0x1C /* 00001694 */
0000167A 4240 clr.w D0
0000167C 1013 move.b D0, [A3]
0000167E D047 add.w D0, D7
00001680 1680 move.b [A3], D0
00001682 528B addq.l A3, 1
00001684 DE45 add.w D7, D5
00001686 3007 move.w D0, D7
00001688 E940 asl D0.w, 4
0000168A 1680 move.b [A3], D0
0000168C 5484 addq.l D4, 2
0000168E 4206 clr.b D6
00001690 6000 008C bra +0x8E /* 0000171E */
label00001694:
00001694 4240 clr.w D0
00001696 1013 move.b D0, [A3]
00001698 D047 add.w D0, D7
0000169A 1680 move.b [A3], D0
0000169C 528B addq.l A3, 1
0000169E DE45 add.w D7, D5
000016A0 3007 move.w D0, D7
000016A2 E940 asl D0.w, 4
000016A4 D047 add.w D0, D7
000016A6 322E FF86 move.w D1, [A6 - 0x7A]
000016AA D240 add.w D1, D0
000016AC 1681 move.b [A3], D1
000016AE DE6E FF86 add.w D7, [A6 - 0x7A]
000016B2 528B addq.l A3, 1
000016B4 5684 addq.l D4, 3
000016B6 7C01 moveq.l D6, 0x01
000016B8 6064 bra +0x66 /* 0000171E */
label000016BA:
000016BA 7000 moveq.l D0, 0x00
000016BC 206E FF9C movea.l A0, [A6 - 0x64]
000016C0 4241 clr.w D1
000016C2 1210 move.b D1, [A0]
000016C4 3001 move.w D0, D1
000016C6 C0BC 0000 003F and.l D0, 0x3F /* '?' */
000016CC 3D40 FF7E move.w [A6 - 0x82], D0
000016D0 6F4C ble +0x4E /* 0000171E */
000016D2 3007 move.w D0, D7
000016D4 E940 asl D0.w, 4
000016D6 3D40 FF80 move.w [A6 - 0x80], D0
000016DA 3D7C 0001 FF72 move.w [A6 - 0x8E], 0x1
000016E0 3D6E FF7E FF70 move.w [A6 - 0x90], [A6 - 0x82]
000016E6 3D6E FF72 FF8E move.w [A6 - 0x72], [A6 - 0x8E]
000016EC 601E bra +0x20 /* 0000170C */
label000016EE:
000016EE 1006 move.b D0, D6
000016F0 6706 beq +0x8 /* 000016F8 */
000016F2 16AE FF81 move.b [A3], [A6 - 0x7F]
000016F6 600A bra +0xC /* 00001702 */
label000016F8:
000016F8 4240 clr.w D0
000016FA 1013 move.b D0, [A3]
000016FC D047 add.w D0, D7
000016FE 1680 move.b [A3], D0
00001700 528B addq.l A3, 1
label00001702:
00001702 0A06 0001 xori.b D6, 0x1
00001706 526E FF8E addq.w [A6 - 0x72], 1
0000170A 690A bvs +0xC /* 00001716 */
label0000170C:
0000170C 302E FF8E move.w D0, [A6 - 0x72]
00001710 B06E FF70 cmp.w D0, [A6 - 0x90]
00001714 6FD8 ble -0x26 /* 000016EE */
label00001716:
00001716 302E FF7E move.w D0, [A6 - 0x82]
0000171A 48C0 ext.l D0
0000171C D880 add.l D4, D0
label0000171E:
0000171E 52AE FF9C addq.l [A6 - 0x64], 1
00001722 2054 movea.l A0, [A4]
00001724 B8A8 002A cmp.l D4, [A0 + 0x2A]
00001728 6D00 FD46 blt -0x2B8 /* 00001470 */
0000172C 52AE FF94 addq.l [A6 - 0x6C], 1
00001730 6000 FD1C bra -0x2E2 /* 0000144E */
label00001734:
00001734 4267 clr.w -[A7]
00001736 1F2E FF7D move.b -[A7], [A6 - 0x83]
0000173A 4EAD 27FA jsr [A5 + 0x27FA /* export_1275 */]
0000173E 1D5F FF7D move.b [A6 - 0x83], [A7]+
00001742 2054 movea.l A0, [A4]
00001744 2F28 0072 move.l -[A7], [A0 + 0x72]
00001748 4EAD 27CA jsr [A5 + 0x27CA /* export_1269 */]
label0000174C:
0000174C 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00001750 205F movea.l A0, [A7]+
00001752 A02A syscall HUnlock
00001754 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00001758 205F movea.l A0, [A7]+
0000175A A023 syscall DisposHandle/DisposeHandle
0000175C 7000 moveq.l D0, 0x00
0000175E 2D40 FFA4 move.l [A6 - 0x5C], D0
00001762 52AE FFAC addq.l [A6 - 0x54], 1
00001766 690C bvs +0xE /* 00001774 */
label00001768:
00001768 202E FFAC move.l D0, [A6 - 0x54]
0000176C B0AE FF74 cmp.l D0, [A6 - 0x8C]
00001770 6F00 FBCC ble -0x432 /* 0000133E */
label00001774:
00001774 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001778 4EBA 3E4A jsr [PC + 0x3E4A /* 000055C4 */]
0000177C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001780 4EBA 3E1A jsr [PC + 0x3E1A /* 0000559C */]
00001784 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001788 4EBA 3ED2 jsr [PC + 0x3ED2 /* 0000565C */]
0000178C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001790 4EBA 411E jsr [PC + 0x411E /* 000058B0 */]
00001794 486E FFC2 pea.l [A6 - 0x3E]
00001798 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */]
0000179C 3D6E FFC0 000C move.w [A6 + 0xC], [A6 - 0x40]
000017A2 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
000017A6 4E5E unlink A6
000017A8 2E9F move.l [A7], [A7]+
000017AA 4E75 rts
fn000017AC:
000017AC 4E56 FFFA link A6, -0x0006
000017B0 48E7 0108 movem.l -[A7], D7,A4
000017B4 286E 0008 movea.l A4, [A6 + 0x8]
000017B8 397C 0009 FFBC move.w [A4 - 0x44], 0x9 /* '\t' */
000017BE 302C FFBC move.w D0, [A4 - 0x44]
000017C2 5340 subq.w D0, 1
000017C4 3940 FFBA move.w [A4 - 0x46], D0
000017C8 297C 0000 01FF FFB6 move.l [A4 - 0x4A], 0x1FF
000017D0 397C 01FE FFB0 move.w [A4 - 0x50], 0x1FE
000017D6 426C BF98 clr.w [A4 - 0x4068]
000017DA 426E FFFC clr.w [A6 - 0x4]
000017DE 3E2E FFFC move.w D7, [A6 - 0x4]
000017E2 602C bra +0x2E /* 00001810 */
label000017E4:
000017E4 3007 move.w D0, D7
000017E6 E540 asl D0.w, 2
000017E8 7200 moveq.l D1, 0x00
000017EA 41EC BF9C lea.l A0, [A4 - 0x4064]
000017EE 1181 0000 move.b [A0 + D0.w], D1
000017F2 3007 move.w D0, D7
000017F4 E540 asl D0.w, 2
000017F6 7200 moveq.l D1, 0x00
000017F8 41EC BF9D lea.l A0, [A4 - 0x4063]
000017FC 1181 0000 move.b [A0 + D0.w], D1
00001800 3007 move.w D0, D7
00001802 E540 asl D0.w, 2
00001804 41EC BF9E lea.l A0, [A4 - 0x4062]
00001808 31BC FFFF 0000 move.w [A0 + D0.w], 0xFFFF
0000180E 5247 addq.w D7, 1
label00001810:
00001810 0C47 1000 cmpi.w D7, 0x1000
00001814 6FCE ble -0x30 /* 000017E4 */
00001816 426E FFFA clr.w [A6 - 0x6]
0000181A 3E2E FFFA move.w D7, [A6 - 0x6]
0000181E 602A bra +0x2C /* 0000184A */
label00001820:
00001820 3007 move.w D0, D7
00001822 E540 asl D0.w, 2
00001824 41EC BF9C lea.l A0, [A4 - 0x4064]
00001828 1187 0000 move.b [A0 + D0.w], D7
0000182C 3007 move.w D0, D7
0000182E E540 asl D0.w, 2
00001830 7201 moveq.l D1, 0x01
00001832 41EC BF9D lea.l A0, [A4 - 0x4063]
00001836 1181 0000 move.b [A0 + D0.w], D1
0000183A 3007 move.w D0, D7
0000183C E540 asl D0.w, 2
0000183E 41EC BF9E lea.l A0, [A4 - 0x4062]
00001842 31BC FFFF 0000 move.w [A0 + D0.w], 0xFFFF
00001848 5247 addq.w D7, 1
label0000184A:
0000184A 0C47 00FF cmpi.w D7, 0xFF
0000184E 6FD0 ble -0x2E /* 00001820 */
00001850 397C 0101 BF98 move.w [A4 - 0x4068], 0x101
00001856 4CDF 1080 movem.l D7,A4, [A7]+
0000185A 4E5E unlink A6
0000185C 2E9F move.l [A7], [A7]+
0000185E 4E75 rts
00001860 8C49 or.w D6, A1
00001862 4E49 trap 9
00001864 544C addq.w A4, 2
00001866 5A57 addq.w [A7], 5
00001868 5441 addq.w D1, 2
0000186A 424C clr.w A4
0000186C 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
0000186E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001870-00001874
fn00001870:
00001870 4E56 FFFC link A6, -0x0004
// end alternate branch 00001870-00001874
fn00001870: // (misaligned)
00001872 FFFC .invalid <<F/7/7>>
00001874 48E7 0108 movem.l -[A7], D7,A4
00001878 286E 0008 movea.l A4, [A6 + 0x8]
0000187C 206C 0014 movea.l A0, [A4 + 0x14]
00001880 302C FFB4 move.w D0, [A4 - 0x4C]
00001884 906C FFBA sub.w D0, [A4 - 0x46]
00001888 2210 move.l D1, [A0]
0000188A E0A9 lsr D1, D0
0000188C C2AC FFB6 and.l D1, [A4 - 0x4A]
00001890 2E01 move.l D7, D1
00001892 302C FFBC move.w D0, [A4 - 0x44]
00001896 916C FFB4 sub.w [A4 - 0x4C], D0
0000189A 7010 moveq.l D0, 0x10
0000189C B06C FFB4 cmp.w D0, [A4 - 0x4C]
000018A0 6F0A ble +0xC /* 000018AC */
000018A2 066C 0010 FFB4 addi.w [A4 - 0x4C], 0x10
000018A8 54AC 0014 addq.l [A4 + 0x14], 2
label000018AC:
000018AC 3D47 000C move.w [A6 + 0xC], D7
000018B0 4CDF 1080 movem.l D7,A4, [A7]+
000018B4 4E5E unlink A6
000018B6 2E9F move.l [A7], [A7]+
000018B8 4E75 rts
000018BA 8B47 4554 pack D5, D7, 0x4554
000018BE 4E45 trap 5
000018C0 5854 addq.w [A4], 4
000018C2 434F chk.w D1, A7
000018C4 4445 neg.w D5
000018C6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000018C8-000018CC
fn000018C8:
000018C8 4E56 FFF8 link A6, -0x0008
// end alternate branch 000018C8-000018CC
fn000018C8: // (misaligned)
000018CA FFF8 .invalid <<F/7/7>>
000018CC 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000018D0 3A2E 000C move.w D5, [A6 + 0xC]
000018D4 286E 0008 movea.l A4, [A6 + 0x8]
000018D8 47EC BF98 lea.l A3, [A4 - 0x4068]
000018DC 3005 move.w D0, D5
000018DE E540 asl D0.w, 2
000018E0 4247 clr.w D7
000018E2 1E33 0005 move.b D7, [A3 + D0.w + 0x5]
000018E6 4A47 tst.w D7
000018E8 5DC0 slt D0
000018EA 4A00 tst.b D0
000018EC 6612 bne +0x14 /* 00001900 */
000018EE 3207 move.w D1, D7
000018F0 48C1 ext.l D1
000018F2 D2AC 0010 add.l D1, [A4 + 0x10]
000018F6 B2AC FFA0 cmp.l D1, [A4 - 0x60]
000018FA 5EC1 sgt D1
000018FC 8001 or.b D0, D1
000018FE 6708 beq +0xA /* 00001908 */
label00001900:
00001900 3F3C FFFF move.w -[A7], 0xFFFF
00001904 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
label00001908:
00001908 3D7C 0001 FFFA move.w [A6 - 0x6], 0x1
0000190E 3D47 FFF8 move.w [A6 - 0x8], D7
00001912 3C2E FFFA move.w D6, [A6 - 0x6]
00001916 6022 bra +0x24 /* 0000193A */
label00001918:
00001918 206C 0010 movea.l A0, [A4 + 0x10]
0000191C 3007 move.w D0, D7
0000191E 9046 sub.w D0, D6
00001920 3205 move.w D1, D5
00001922 E541 asl D1.w, 2
00001924 4242 clr.w D2
00001926 1433 1004 move.b D2, [A3 + D1.w + 0x4]
0000192A 1182 0000 move.b [A0 + D0.w], D2
0000192E 3005 move.w D0, D5
00001930 E540 asl D0.w, 2
00001932 3A33 0006 move.w D5, [A3 + D0.w + 0x6]
00001936 5246 addq.w D6, 1
00001938 6906 bvs +0x8 /* 00001940 */
label0000193A:
0000193A BC6E FFF8 cmp.w D6, [A6 - 0x8]
0000193E 6FD8 ble -0x26 /* 00001918 */
label00001940:
00001940 206C 0010 movea.l A0, [A4 + 0x10]
00001944 4240 clr.w D0
00001946 1010 move.b D0, [A0]
00001948 3740 0002 move.w [A3 + 0x2], D0
0000194C 3007 move.w D0, D7
0000194E 48C0 ext.l D0
00001950 D1AC 0010 add.l [A4 + 0x10], D0
00001954 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00001958 4E5E unlink A6
0000195A 205F movea.l A0, [A7]+
0000195C 5C4F addq.w A7, 6
0000195E 4ED0 jmp [A0]
00001960 8B57 or.w [A7], D5
00001962 5249 addq.w A1, 1
00001964 5445 addq.w D5, 2
00001966 5354 subq.w [A4], 1
00001968 5249 addq.w A1, 1
0000196A 4E47 trap 7
0000196C 0000 0000 ori.b D0, 0x0
fn00001970:
00001970 4E56 0000 link A6, 0
00001974 48E7 0018 movem.l -[A7], A3,A4
00001978 286E 0008 movea.l A4, [A6 + 0x8]
0000197C 526C BF98 addq.w [A4 - 0x4068], 1
00001980 302C BF98 move.w D0, [A4 - 0x4068]
00001984 E540 asl D0.w, 2
00001986 41EC BF9C lea.l A0, [A4 - 0x4064]
0000198A 47F0 0000 lea.l A3, [A0 + D0.w]
0000198E 16AE 000D move.b [A3], [A6 + 0xD]
00001992 302E 000E move.w D0, [A6 + 0xE]
00001996 E540 asl D0.w, 2
00001998 4241 clr.w D1
0000199A 41EC BF9D lea.l A0, [A4 - 0x4063]
0000199E 1230 0000 move.b D1, [A0 + D0.w]
000019A2 5241 addq.w D1, 1
000019A4 1741 0001 move.b [A3 + 0x1], D1
000019A8 376E 000E 0002 move.w [A3 + 0x2], [A6 + 0xE]
000019AE 302C BF98 move.w D0, [A4 - 0x4068]
000019B2 B06C FFB0 cmp.w D0, [A4 - 0x50]
000019B6 6676 bne +0x78 /* 00001A2E */
000019B8 0C6C 01FE BF98 cmpi.w [A4 - 0x4068], 0x1FE
000019BE 6620 bne +0x22 /* 000019E0 */
000019C0 397C 000A FFBC move.w [A4 - 0x44], 0xA /* '\n' */
000019C6 302C FFBC move.w D0, [A4 - 0x44]
000019CA 5340 subq.w D0, 1
000019CC 3940 FFBA move.w [A4 - 0x46], D0
000019D0 297C 0000 03FF FFB6 move.l [A4 - 0x4A], 0x3FF
000019D8 397C 03FE FFB0 move.w [A4 - 0x50], 0x3FE
000019DE 604E bra +0x50 /* 00001A2E */
label000019E0:
000019E0 0C6C 03FE BF98 cmpi.w [A4 - 0x4068], 0x3FE
000019E6 6620 bne +0x22 /* 00001A08 */
000019E8 397C 000B FFBC move.w [A4 - 0x44], 0xB
000019EE 302C FFBC move.w D0, [A4 - 0x44]
000019F2 5340 subq.w D0, 1
000019F4 3940 FFBA move.w [A4 - 0x46], D0
000019F8 297C 0000 07FF FFB6 move.l [A4 - 0x4A], 0x7FF
00001A00 397C 07FE FFB0 move.w [A4 - 0x50], 0x7FE
00001A06 6026 bra +0x28 /* 00001A2E */
label00001A08:
00001A08 0C6C 07FE BF98 cmpi.w [A4 - 0x4068], 0x7FE
00001A0E 661E bne +0x20 /* 00001A2E */
00001A10 397C 000C FFBC move.w [A4 - 0x44], 0xC
00001A16 302C FFBC move.w D0, [A4 - 0x44]
00001A1A 5340 subq.w D0, 1
00001A1C 3940 FFBA move.w [A4 - 0x46], D0
00001A20 297C 0000 0FFF FFB6 move.l [A4 - 0x4A], 0xFFF
00001A28 397C 0FFE FFB0 move.w [A4 - 0x50], 0xFFE
label00001A2E:
00001A2E 4CDF 1800 movem.l A3,A4, [A7]+
00001A32 4E5E unlink A6
00001A34 205F movea.l A0, [A7]+
00001A36 504F addq.w A7, 8
00001A38 4ED0 jmp [A0]
00001A3A 9041 sub.w D0, D1
00001A3C 4444 neg.w D4
00001A3E 5354 subq.w [A4], 1
00001A40 5249 addq.w A1, 1
00001A42 4E47 trap 7
00001A44 544F addq.w A7, 2
00001A46 5441 addq.w D1, 2
00001A48 424C clr.w A4
00001A4A 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00001A4C 0000 0000 ori.b D0, 0x0
00001A50 4E56 0000 link A6, 0
00001A54 206E 0008 movea.l A0, [A6 + 0x8]
00001A58 4268 FFC0 clr.w [A0 - 0x40]
00001A5C 206E 0008 movea.l A0, [A6 + 0x8]
00001A60 2C48 movea.l A6, A0
00001A62 4EFA 014C jmp [PC + 0x14C /* 00001BB0 */]
00001A66 0000 4E5E ori.b D0, 0x5E /* '^' */
00001A6A 205F movea.l A0, [A7]+
00001A6C DEFC 000A add.w A7, 0xA /* '\n' */
00001A70 4ED0 jmp [A0]
00001A72 8D48 414E pack -[A6], -[A0], 0x414E
00001A76 444C neg.w A4
00001A78 4546 chk.w D2, D6
00001A7A 4149 chk.w D0, A1
00001A7C 4C55 5245 movem.l D0,D2,D6,A1,A4,A6, [A5]
00001A80 0000 0000 ori.b D0, 0x0
export_2600:
fn00001A84:
00001A84 4E56 BF98 link A6, -0x4068
00001A88 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001A8C 426E FFC0 clr.w [A6 - 0x40]
00001A90 3D7C 001F FFB4 move.w [A6 - 0x4C], 0x1F
00001A96 3D7C 0009 FFBC move.w [A6 - 0x44], 0x9 /* '\t' */
00001A9C 3D7C 01FE FFB0 move.w [A6 - 0x50], 0x1FE
00001AA2 302E FFBC move.w D0, [A6 - 0x44]
00001AA6 5340 subq.w D0, 1
00001AA8 3D40 FFBA move.w [A6 - 0x46], D0
00001AAC 2D7C 0000 01FF FFB6 move.l [A6 - 0x4A], 0x1FF
00001AB4 426E FFB2 clr.w [A6 - 0x4E]
00001AB8 42A7 clr.l -[A7]
00001ABA 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001ABE 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */]
00001AC2 2D5F 0014 move.l [A6 + 0x14], [A7]+
00001AC6 42A7 clr.l -[A7]
00001AC8 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001ACC 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */]
00001AD0 2D5F 0010 move.l [A6 + 0x10], [A7]+
00001AD4 2D6E 0014 FFAC move.l [A6 - 0x54], [A6 + 0x14]
00001ADA 202E 000C move.l D0, [A6 + 0xC]
00001ADE D0AE 0014 add.l D0, [A6 + 0x14]
00001AE2 2D40 FFA4 move.l [A6 - 0x5C], D0
00001AE6 2D6E 0010 FFA8 move.l [A6 - 0x58], [A6 + 0x10]
00001AEC 202E 0008 move.l D0, [A6 + 0x8]
00001AF0 D0AE 0010 add.l D0, [A6 + 0x10]
00001AF4 2D40 FFA0 move.l [A6 - 0x60], D0
00001AF8 486E FFC2 pea.l [A6 - 0x3E]
00001AFC 487A FF52 pea.l [PC - 0xAE /* 00001A50, value 0x4E560000 'NV\0\0', cstring "NV" */]
00001B00 2F0E move.l -[A7], A6
00001B02 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */]
00001B06 4267 clr.w -[A7]
00001B08 2F0E move.l -[A7], A6
00001B0A 4EBA FD64 jsr [PC - 0x29C /* 00001870 */]
00001B0E 3D5F FFBE move.w [A6 - 0x42], [A7]+
label00001B12:
00001B12 0C6E 0101 FFBE cmpi.w [A6 - 0x42], 0x101
00001B18 6700 008E beq +0x90 /* 00001BA8 */
00001B1C 0C6E 0100 FFBE cmpi.w [A6 - 0x42], 0x100
00001B22 674A beq +0x4C /* 00001B6E */
00001B24 302E FFBE move.w D0, [A6 - 0x42]
00001B28 B06E BF98 cmp.w D0, [A6 - 0x4068]
00001B2C 6E20 bgt +0x22 /* 00001B4E */
00001B2E 3F2E FFBE move.w -[A7], [A6 - 0x42]
00001B32 2F0E move.l -[A7], A6
00001B34 4EBA FD92 jsr [PC - 0x26E /* 000018C8 */]
00001B38 3F2E FFB2 move.w -[A7], [A6 - 0x4E]
00001B3C 3F2E BF9A move.w -[A7], [A6 - 0x4066]
00001B40 2F0E move.l -[A7], A6
00001B42 4EBA FE2C jsr [PC - 0x1D4 /* 00001970 */]
00001B46 3D6E FFBE FFB2 move.w [A6 - 0x4E], [A6 - 0x42]
00001B4C 604A bra +0x4C /* 00001B98 */
label00001B4E:
00001B4E 3F2E FFB2 move.w -[A7], [A6 - 0x4E]
00001B52 3F2E BF9A move.w -[A7], [A6 - 0x4066]
00001B56 2F0E move.l -[A7], A6
00001B58 4EBA FE16 jsr [PC - 0x1EA /* 00001970 */]
00001B5C 3F2E BF98 move.w -[A7], [A6 - 0x4068]
00001B60 2F0E move.l -[A7], A6
00001B62 4EBA FD64 jsr [PC - 0x29C /* 000018C8 */]
00001B66 3D6E FFBE FFB2 move.w [A6 - 0x4E], [A6 - 0x42]
00001B6C 602A bra +0x2C /* 00001B98 */
label00001B6E:
00001B6E 2F0E move.l -[A7], A6
00001B70 4EBA FC3A jsr [PC - 0x3C6 /* 000017AC */]
00001B74 4267 clr.w -[A7]
00001B76 2F0E move.l -[A7], A6
00001B78 4EBA FCF6 jsr [PC - 0x30A /* 00001870 */]
00001B7C 3D5F FFBE move.w [A6 - 0x42], [A7]+
00001B80 0C6E 0101 FFBE cmpi.w [A6 - 0x42], 0x101
00001B86 6720 beq +0x22 /* 00001BA8 */
00001B88 3F2E FFBE move.w -[A7], [A6 - 0x42]
00001B8C 2F0E move.l -[A7], A6
00001B8E 4EBA FD38 jsr [PC - 0x2C8 /* 000018C8 */]
00001B92 3D6E FFBE FFB2 move.w [A6 - 0x4E], [A6 - 0x42]
label00001B98:
00001B98 4267 clr.w -[A7]
00001B9A 2F0E move.l -[A7], A6
00001B9C 4EBA FCD2 jsr [PC - 0x32E /* 00001870 */]
00001BA0 3D5F FFBE move.w [A6 - 0x42], [A7]+
00001BA4 6000 FF6C bra -0x92 /* 00001B12 */
label00001BA8:
00001BA8 486E FFC2 pea.l [A6 - 0x3E]
00001BAC 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */]
label00001BB0:
00001BB0 4FEE BF78 lea.l A7, [A6 - 0x4088]
00001BB4 3D6E FFC0 0018 move.w [A6 + 0x18], [A6 - 0x40]
00001BBA 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001BBE 4E5E unlink A6
00001BC0 205F movea.l A0, [A7]+
00001BC2 DEFC 0010 add.w A7, 0x10
00001BC6 4ED0 jmp [A0]
00001BC8 8D4C 5A57 pack -[A6], -[A4], 0x5A57
00001BCC 4445 neg.w D5
00001BCE 434F chk.w D1, A7
00001BD0 4D50 chk.w D6, [A0]
00001BD2 5245 addq.w D5, 1
00001BD4 5353 subq.w [A3], 1
00001BD6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001BD8-00001BDC
export_2601:
fn00001BD8:
00001BD8 4E56 FFF8 link A6, -0x0008
// end alternate branch 00001BD8-00001BDC
export_2601: // at 00001BD8 (misaligned)
fn00001BD8: // (misaligned)
00001BDA FFF8 .invalid <<F/7/7>>
00001BDC 206E 000C movea.l A0, [A6 + 0xC]
00001BE0 43EE FFF8 lea.l A1, [A6 - 0x8]
00001BE4 7003 moveq.l D0, 0x03
label00001BE6:
00001BE6 32D8 move.w [A1]+, [A0]+
00001BE8 51C8 FFFC dbf D0, -0x6 /* 00001BE6 */
00001BEC 2F2E 0018 move.l -[A7], [A6 + 0x18]
00001BF0 41EE 0018 lea.l A0, [A6 + 0x18]
00001BF4 2F20 move.l -[A7], -[A0]
00001BF6 2F20 move.l -[A7], -[A0]
00001BF8 486E FFF8 pea.l [A6 - 0x8]
00001BFC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C00 4EBA 30DA jsr [PC + 0x30DA /* 00004CDC */]
00001C04 4E5E unlink A6
00001C06 205F movea.l A0, [A7]+
00001C08 DEFC 0014 add.w A7, 0x14
00001C0C 4ED0 jmp [A0]
00001C0E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2602: // at 00001C10 (misaligned)
00001C12 0000 2F2E ori.b D0, 0x2E /* '.' */
00001C16 0008 4EBA ori.b A0, 0xBA
00001C1A 328E move.w [A1], A6
00001C1C 4E5E unlink A6
00001C1E 2E9F move.l [A7], [A7]+
00001C20 4E75 rts
00001C22 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2603: // at 00001C24 (misaligned)
00001C26 FFE8 .invalid <<F/7/7>>
00001C28 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
00001C2C 286E 0008 movea.l A4, [A6 + 0x8]
00001C30 7000 moveq.l D0, 0x00
00001C32 2640 movea.l A3, D0
00001C34 2054 movea.l A0, [A4]
00001C36 4AA8 001A tst.l [A0 + 0x1A]
00001C3A 6700 00A4 beq +0xA6 /* 00001CE0 */
00001C3E 7C01 moveq.l D6, 0x01
00001C40 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1
00001C46 2054 movea.l A0, [A4]
00001C48 3D68 0006 FFEC move.w [A6 - 0x14], [A0 + 0x6]
00001C4E 3A2E FFEE move.w D5, [A6 - 0x12]
00001C52 6006 bra +0x8 /* 00001C5A */
label00001C54:
00001C54 E346 asl D6.w, 1
00001C56 5245 addq.w D5, 1
00001C58 6906 bvs +0x8 /* 00001C60 */
label00001C5A:
00001C5A BA6E FFEC cmp.w D5, [A6 - 0x14]
00001C5E 6FF4 ble -0xA /* 00001C54 */
label00001C60:
00001C60 42A7 clr.l -[A7]
00001C62 3F06 move.w -[A7], D6
00001C64 4EAD 2802 jsr [A5 + 0x2802 /* export_1276 */]
00001C68 265F movea.l A3, [A7]+
00001C6A 2F0B move.l -[A7], A3
00001C6C 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
00001C70 426E FFEA clr.w [A6 - 0x16]
00001C74 3006 move.w D0, D6
00001C76 5340 subq.w D0, 1
00001C78 3D40 FFE8 move.w [A6 - 0x18], D0
00001C7C 3E2E FFEA move.w D7, [A6 - 0x16]
00001C80 6058 bra +0x5A /* 00001CDA */
label00001C82:
00001C82 2053 movea.l A0, [A3]
00001C84 3007 move.w D0, D7
00001C86 E740 asl D0.w, 3
00001C88 3187 0008 move.w [A0 + D0.w + 0x8], D7
00001C8C 2254 movea.l A1, [A4]
00001C8E 2069 001A movea.l A0, [A1 + 0x1A]
00001C92 2050 movea.l A0, [A0]
00001C94 3007 move.w D0, D7
00001C96 D040 add.w D0, D0
00001C98 2453 movea.l A2, [A3]
00001C9A 3207 move.w D1, D7
00001C9C E741 asl D1.w, 3
00001C9E 35B0 0000 100A move.w [A2 + D1.w + 0xA], [A0 + D0.w]
00001CA4 2069 001A movea.l A0, [A1 + 0x1A]
00001CA8 2050 movea.l A0, [A0]
00001CAA 3006 move.w D0, D6
00001CAC D047 add.w D0, D7
00001CAE D040 add.w D0, D0
00001CB0 2453 movea.l A2, [A3]
00001CB2 3207 move.w D1, D7
00001CB4 E741 asl D1.w, 3
00001CB6 35B0 0000 100C move.w [A2 + D1.w + 0xC], [A0 + D0.w]
00001CBC 2069 001A movea.l A0, [A1 + 0x1A]
00001CC0 2050 movea.l A0, [A0]
00001CC2 3006 move.w D0, D6
00001CC4 D046 add.w D0, D6
00001CC6 D047 add.w D0, D7
00001CC8 D040 add.w D0, D0
00001CCA 2453 movea.l A2, [A3]
00001CCC 3207 move.w D1, D7
00001CCE E741 asl D1.w, 3
00001CD0 35B0 0000 100E move.w [A2 + D1.w + 0xE], [A0 + D0.w]
00001CD6 5247 addq.w D7, 1
00001CD8 6906 bvs +0x8 /* 00001CE0 */
label00001CDA:
00001CDA BE6E FFE8 cmp.w D7, [A6 - 0x18]
00001CDE 6FA2 ble -0x5C /* 00001C82 */
label00001CE0:
00001CE0 2D4B 000C move.l [A6 + 0xC], A3
00001CE4 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+
00001CE8 4E5E unlink A6
00001CEA 2E9F move.l [A7], [A7]+
00001CEC 4E75 rts
00001CEE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2604: // at 00001CF0 (misaligned)
00001CF2 FFE2 .invalid <<F/7/7>>
00001CF4 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00001CF8 286E 0008 movea.l A4, [A6 + 0x8]
00001CFC 7004 moveq.l D0, 0x04
00001CFE 6B1A bmi +0x1C /* 00001D1A */
00001D00 B07C 003F cmp.w D0, 0x3F /* '?' */
00001D04 6E14 bgt +0x16 /* 00001D1A */
00001D06 2254 movea.l A1, [A4]
00001D08 41E9 0072 lea.l A0, [A1 + 0x72]
00001D0C 3200 move.w D1, D0
00001D0E E649 lsr D1.w, 3
00001D10 4441 neg.w D1
00001D12 0130 10FF btst [A0 + D1.w - 0x1], D0
00001D16 0A3C 0004 xori.b ccr, 4
label00001D1A:
00001D1A 6600 00FE bne +0x100 /* 00001E1A */
00001D1E 41EE FFF8 lea.l A0, [A6 - 0x8]
00001D22 2454 movea.l A2, [A4]
00001D24 43EA 00BA lea.l A1, [A2 + 0xBA]
00001D28 7003 moveq.l D0, 0x03
label00001D2A:
00001D2A 30D9 move.w [A0]+, [A1]+
00001D2C 51C8 FFFC dbf D0, -0x6 /* 00001D2A */
00001D30 7004 moveq.l D0, 0x04
00001D32 B06A 0006 cmp.w D0, [A2 + 0x6]
00001D36 6628 bne +0x2A /* 00001D60 */
00001D38 302E FFFC move.w D0, [A6 - 0x4]
00001D3C 906E FFF8 sub.w D0, [A6 - 0x8]
00001D40 48C0 ext.l D0
00001D42 322E FFFE move.w D1, [A6 - 0x2]
00001D46 926E FFFA sub.w D1, [A6 - 0x6]
00001D4A 48C1 ext.l D1
00001D4C 2F00 move.l -[A7], D0
00001D4E 2F01 move.l -[A7], D1
00001D50 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00001D54 7002 moveq.l D0, 0x02
00001D56 2F00 move.l -[A7], D0
00001D58 4EAD 24F2 jsr [A5 + 0x24F2 /* export_1178 */]
00001D5C 2E1F move.l D7, [A7]+
00001D5E 6048 bra +0x4A /* 00001DA8 */
label00001D60:
00001D60 7008 moveq.l D0, 0x08
00001D62 2054 movea.l A0, [A4]
00001D64 B068 0006 cmp.w D0, [A0 + 0x6]
00001D68 6620 bne +0x22 /* 00001D8A */
00001D6A 302E FFFC move.w D0, [A6 - 0x4]
00001D6E 906E FFF8 sub.w D0, [A6 - 0x8]
00001D72 48C0 ext.l D0
00001D74 322E FFFE move.w D1, [A6 - 0x2]
00001D78 926E FFFA sub.w D1, [A6 - 0x6]
00001D7C 48C1 ext.l D1
00001D7E 2F00 move.l -[A7], D0
00001D80 2F01 move.l -[A7], D1
00001D82 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00001D86 2E1F move.l D7, [A7]+
00001D88 601E bra +0x20 /* 00001DA8 */
label00001D8A:
00001D8A 302E FFFC move.w D0, [A6 - 0x4]
00001D8E 906E FFF8 sub.w D0, [A6 - 0x8]
00001D92 48C0 ext.l D0
00001D94 322E FFFE move.w D1, [A6 - 0x2]
00001D98 926E FFFA sub.w D1, [A6 - 0x6]
00001D9C 48C1 ext.l D1
00001D9E 2F00 move.l -[A7], D0
00001DA0 2F01 move.l -[A7], D1
00001DA2 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00001DA6 2E1F move.l D7, [A7]+
label00001DA8:
00001DA8 E387 asl D7, 1
00001DAA 42A7 clr.l -[A7]
00001DAC 2D47 FFE2 move.l [A6 - 0x1E], D7
00001DB0 486E FFE2 pea.l [A6 - 0x1E]
00001DB4 486E FFE6 pea.l [A6 - 0x1A]
00001DB8 3F3C 280E move.w -[A7], 0x280E
00001DBC A9EB syscall Pack4/FP68K
00001DBE 487A 006C pea.l [PC + 0x6C /* 00001E2C, value 0x3FFF8CCC */]
00001DC2 486E FFE6 pea.l [A6 - 0x1A]
00001DC6 3F3C 0004 move.w -[A7], 0x4
00001DCA A9EB syscall Pack4/FP68K
00001DCC 486E FFE6 pea.l [A6 - 0x1A]
00001DD0 4EAD 257A jsr [A5 + 0x257A /* export_1195 */]
00001DD4 2E1F move.l D7, [A7]+
00001DD6 42A7 clr.l -[A7]
00001DD8 2007 move.l D0, D7
00001DDA D0BC 0000 4E20 add.l D0, 0x4E20 /* 'N ' */
00001DE0 2F00 move.l -[A7], D0
00001DE2 4EAD 23AA jsr [A5 + 0x23AA /* export_1137 */]
00001DE6 265F movea.l A3, [A7]+
00001DE8 200B move.l D0, A3
00001DEA 672E beq +0x30 /* 00001E1A */
00001DEC 2F0B move.l -[A7], A3
00001DEE 205F movea.l A0, [A7]+
00001DF0 A023 syscall DisposHandle/DisposeHandle
00001DF2 2254 movea.l A1, [A4]
00001DF4 41E9 0072 lea.l A0, [A1 + 0x72]
00001DF8 2F20 move.l -[A7], -[A0]
00001DFA 2F20 move.l -[A7], -[A0]
00001DFC 3F3C 0008 move.w -[A7], 0x8
00001E00 41FA 002A lea.l A0, [PC + 0x2A /* 00001E2C, value 0x3FFF8CCC */]
00001E04 2F20 move.l -[A7], -[A0]
00001E06 2F20 move.l -[A7], -[A0]
00001E08 3F3C 0008 move.w -[A7], 0x8
00001E0C 4EAD 2522 jsr [A5 + 0x2522 /* export_1184 */]
00001E10 548F addq.l A7, 2
00001E12 41E9 006A lea.l A0, [A1 + 0x6A]
00001E16 20DF move.l [A0]+, [A7]+
00001E18 20DF move.l [A0]+, [A7]+
label00001E1A:
00001E1A 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00001E1E 4E5E unlink A6
00001E20 2E9F move.l [A7], [A7]+
00001E22 4E75 rts
00001E24 0000 0000 ori.b D0, 0x0
00001E28 0000 0010 ori.b D0, 0x10
00001E2C 3FFF move.w <<invalid special address>>, <<invalid special address>>
00001E2E 8CCC divu.w D6, A4
00001E30 CCCC mulu.w D6, A4
00001E32 CCCC mulu.w D6, A4
00001E34 CCCD mulu.w D6, A5
00001E36 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2605: // at 00001E38 (misaligned)
00001E3A 0000 2F0C ori.b D0, 0xC
00001E3E 286E 0008 movea.l A4, [A6 + 0x8]
00001E42 422E 000C clr.b [A6 + 0xC]
00001E46 2054 movea.l A0, [A4]
00001E48 3028 0022 move.w D0, [A0 + 0x22]
00001E4C 5340 subq.w D0, 1
00001E4E 6708 beq +0xA /* 00001E58 */
00001E50 5940 subq.w D0, 4
00001E52 6770 beq +0x72 /* 00001EC4 */
00001E54 6000 00D8 bra +0xDA /* 00001F2E */
label00001E58:
00001E58 7004 moveq.l D0, 0x04
00001E5A 2054 movea.l A0, [A4]
00001E5C B068 0006 cmp.w D0, [A0 + 0x6]
00001E60 662A bne +0x2C /* 00001E8C */
00001E62 7004 moveq.l D0, 0x04
00001E64 6B1A bmi +0x1C /* 00001E80 */
00001E66 B07C 003F cmp.w D0, 0x3F /* '?' */
00001E6A 6E14 bgt +0x16 /* 00001E80 */
00001E6C 2254 movea.l A1, [A4]
00001E6E 41E9 0072 lea.l A0, [A1 + 0x72]
00001E72 3200 move.w D1, D0
00001E74 E649 lsr D1.w, 3
00001E76 4441 neg.w D1
00001E78 0130 10FF btst [A0 + D1.w - 0x1], D0
00001E7C 0A3C 0004 xori.b ccr, 4
label00001E80:
00001E80 57C0 seq D0
00001E82 4400 neg.b D0
00001E84 1D40 000C move.b [A6 + 0xC], D0
00001E88 6000 00A8 bra +0xAA /* 00001F32 */
label00001E8C:
00001E8C 7008 moveq.l D0, 0x08
00001E8E 2054 movea.l A0, [A4]
00001E90 B068 0006 cmp.w D0, [A0 + 0x6]
00001E94 6628 bne +0x2A /* 00001EBE */
00001E96 7004 moveq.l D0, 0x04
00001E98 6B1A bmi +0x1C /* 00001EB4 */
00001E9A B07C 003F cmp.w D0, 0x3F /* '?' */
00001E9E 6E14 bgt +0x16 /* 00001EB4 */
00001EA0 2254 movea.l A1, [A4]
00001EA2 41E9 0072 lea.l A0, [A1 + 0x72]
00001EA6 3200 move.w D1, D0
00001EA8 E649 lsr D1.w, 3
00001EAA 4441 neg.w D1
00001EAC 0130 10FF btst [A0 + D1.w - 0x1], D0
00001EB0 0A3C 0004 xori.b ccr, 4
label00001EB4:
00001EB4 57C0 seq D0
00001EB6 4400 neg.b D0
00001EB8 1D40 000C move.b [A6 + 0xC], D0
00001EBC 6074 bra +0x76 /* 00001F32 */
label00001EBE:
00001EBE 422E 000C clr.b [A6 + 0xC]
00001EC2 606E bra +0x70 /* 00001F32 */
label00001EC4:
00001EC4 7004 moveq.l D0, 0x04
00001EC6 2054 movea.l A0, [A4]
00001EC8 B068 0006 cmp.w D0, [A0 + 0x6]
00001ECC 6628 bne +0x2A /* 00001EF6 */
00001ECE 7004 moveq.l D0, 0x04
00001ED0 6B1A bmi +0x1C /* 00001EEC */
00001ED2 B07C 003F cmp.w D0, 0x3F /* '?' */
00001ED6 6E14 bgt +0x16 /* 00001EEC */
00001ED8 2254 movea.l A1, [A4]
00001EDA 41E9 0072 lea.l A0, [A1 + 0x72]
00001EDE 3200 move.w D1, D0
00001EE0 E649 lsr D1.w, 3
00001EE2 4441 neg.w D1
00001EE4 0130 10FF btst [A0 + D1.w - 0x1], D0
00001EE8 0A3C 0004 xori.b ccr, 4
label00001EEC:
00001EEC 57C0 seq D0
00001EEE 4400 neg.b D0
00001EF0 1D40 000C move.b [A6 + 0xC], D0
00001EF4 603C bra +0x3E /* 00001F32 */
label00001EF6:
00001EF6 7008 moveq.l D0, 0x08
00001EF8 2054 movea.l A0, [A4]
00001EFA B068 0006 cmp.w D0, [A0 + 0x6]
00001EFE 6628 bne +0x2A /* 00001F28 */
00001F00 7004 moveq.l D0, 0x04
00001F02 6B1A bmi +0x1C /* 00001F1E */
00001F04 B07C 003F cmp.w D0, 0x3F /* '?' */
00001F08 6E14 bgt +0x16 /* 00001F1E */
00001F0A 2254 movea.l A1, [A4]
00001F0C 41E9 0072 lea.l A0, [A1 + 0x72]
00001F10 3200 move.w D1, D0
00001F12 E649 lsr D1.w, 3
00001F14 4441 neg.w D1
00001F16 0130 10FF btst [A0 + D1.w - 0x1], D0
00001F1A 0A3C 0004 xori.b ccr, 4
label00001F1E:
00001F1E 57C0 seq D0
00001F20 4400 neg.b D0
00001F22 1D40 000C move.b [A6 + 0xC], D0
00001F26 600A bra +0xC /* 00001F32 */
label00001F28:
00001F28 422E 000C clr.b [A6 + 0xC]
00001F2C 6004 bra +0x6 /* 00001F32 */
label00001F2E:
00001F2E 422E 000C clr.b [A6 + 0xC]
label00001F32:
00001F32 285F movea.l A4, [A7]+
00001F34 4E5E unlink A6
00001F36 2E9F move.l [A7], [A7]+
00001F38 4E75 rts
00001F3A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2606: // at 00001F3C (misaligned)
00001F3E FFFE .invalid <<F/7/7>>
00001F40 48E7 0118 movem.l -[A7], D7,A3,A4
00001F44 266E 0008 movea.l A3, [A6 + 0x8]
00001F48 284B movea.l A4, A3
00001F4A 4247 clr.w D7
00001F4C 2054 movea.l A0, [A4]
00001F4E 3028 0022 move.w D0, [A0 + 0x22]
00001F52 5340 subq.w D0, 1
00001F54 6708 beq +0xA /* 00001F5E */
00001F56 5940 subq.w D0, 4
00001F58 676A beq +0x6C /* 00001FC4 */
00001F5A 6000 00CA bra +0xCC /* 00002026 */
label00001F5E:
00001F5E 7004 moveq.l D0, 0x04
00001F60 2054 movea.l A0, [A4]
00001F62 B068 0006 cmp.w D0, [A0 + 0x6]
00001F66 6628 bne +0x2A /* 00001F90 */
00001F68 4267 clr.w -[A7]
00001F6A 2F0B move.l -[A7], A3
00001F6C 4EAD 3E4A jsr [A5 + 0x3E4A /* export_1989 */]
00001F70 101F move.b D0, [A7]+
00001F72 670E beq +0x10 /* 00001F82 */
00001F74 4267 clr.w -[A7]
00001F76 2F0B move.l -[A7], A3
00001F78 4EBA 0F96 jsr [PC + 0xF96 /* 00002F10 */]
00001F7C 3E1F move.w D7, [A7]+
00001F7E 6000 00AA bra +0xAC /* 0000202A */
label00001F82:
00001F82 4267 clr.w -[A7]
00001F84 2F0B move.l -[A7], A3
00001F86 4EBA 00FC jsr [PC + 0xFC /* 00002084 */]
00001F8A 3E1F move.w D7, [A7]+
00001F8C 6000 009C bra +0x9E /* 0000202A */
label00001F90:
00001F90 7008 moveq.l D0, 0x08
00001F92 2054 movea.l A0, [A4]
00001F94 B068 0006 cmp.w D0, [A0 + 0x6]
00001F98 6624 bne +0x26 /* 00001FBE */
00001F9A 4267 clr.w -[A7]
00001F9C 2F0B move.l -[A7], A3
00001F9E 4EAD 3E4A jsr [A5 + 0x3E4A /* export_1989 */]
00001FA2 101F move.b D0, [A7]+
00001FA4 670C beq +0xE /* 00001FB2 */
00001FA6 4267 clr.w -[A7]
00001FA8 2F0B move.l -[A7], A3
00001FAA 4EBA 0F64 jsr [PC + 0xF64 /* 00002F10 */]
00001FAE 3E1F move.w D7, [A7]+
00001FB0 6078 bra +0x7A /* 0000202A */
label00001FB2:
00001FB2 4267 clr.w -[A7]
00001FB4 2F0B move.l -[A7], A3
00001FB6 4EBA 0390 jsr [PC + 0x390 /* 00002348 */]
00001FBA 3E1F move.w D7, [A7]+
00001FBC 606C bra +0x6E /* 0000202A */
label00001FBE:
00001FBE 3E3C 98E0 move.w D7, 0x98E0
00001FC2 6066 bra +0x68 /* 0000202A */
label00001FC4:
00001FC4 7004 moveq.l D0, 0x04
00001FC6 2054 movea.l A0, [A4]
00001FC8 B068 0006 cmp.w D0, [A0 + 0x6]
00001FCC 6624 bne +0x26 /* 00001FF2 */
00001FCE 4267 clr.w -[A7]
00001FD0 2F0B move.l -[A7], A3
00001FD2 4EAD 3E4A jsr [A5 + 0x3E4A /* export_1989 */]
00001FD6 101F move.b D0, [A7]+
00001FD8 670C beq +0xE /* 00001FE6 */
00001FDA 4267 clr.w -[A7]
00001FDC 2F0B move.l -[A7], A3
00001FDE 4EBA 11C0 jsr [PC + 0x11C0 /* 000031A0 */]
00001FE2 3E1F move.w D7, [A7]+
00001FE4 6044 bra +0x46 /* 0000202A */
label00001FE6:
00001FE6 4267 clr.w -[A7]
00001FE8 2F0B move.l -[A7], A3
00001FEA 4EBA 062C jsr [PC + 0x62C /* 00002618 */]
00001FEE 3E1F move.w D7, [A7]+
00001FF0 6038 bra +0x3A /* 0000202A */
label00001FF2:
00001FF2 7008 moveq.l D0, 0x08
00001FF4 2054 movea.l A0, [A4]
00001FF6 B068 0006 cmp.w D0, [A0 + 0x6]
00001FFA 6624 bne +0x26 /* 00002020 */
00001FFC 4267 clr.w -[A7]
00001FFE 2F0B move.l -[A7], A3
00002000 4EAD 3E4A jsr [A5 + 0x3E4A /* export_1989 */]
00002004 101F move.b D0, [A7]+
00002006 670C beq +0xE /* 00002014 */
00002008 4267 clr.w -[A7]
0000200A 2F0B move.l -[A7], A3
0000200C 4EBA 1192 jsr [PC + 0x1192 /* 000031A0 */]
00002010 3E1F move.w D7, [A7]+
00002012 6016 bra +0x18 /* 0000202A */
label00002014:
00002014 4267 clr.w -[A7]
00002016 2F0B move.l -[A7], A3
00002018 4EBA 0AC6 jsr [PC + 0xAC6 /* 00002AE0 */]
0000201C 3E1F move.w D7, [A7]+
0000201E 600A bra +0xC /* 0000202A */
label00002020:
00002020 3E3C 98E0 move.w D7, 0x98E0
00002024 6004 bra +0x6 /* 0000202A */
label00002026:
00002026 3E3C 98E0 move.w D7, 0x98E0
label0000202A:
0000202A 3D47 000C move.w [A6 + 0xC], D7
0000202E 4CDF 1880 movem.l D7,A3,A4, [A7]+
00002032 4E5E unlink A6
00002034 2E9F move.l [A7], [A7]+
00002036 4E75 rts
00002038 4E56 FFFC link A6, -0x0004
0000203C 2F0C move.l -[A7], A4
0000203E 286E 0008 movea.l A4, [A6 + 0x8]
00002042 204C movea.l A0, A4
00002044 5088 addq.l A0, 8
00002046 2050 movea.l A0, [A0]
00002048 2D48 FFFC move.l [A6 - 0x4], A0
0000204C 4AAC FFA4 tst.l [A4 - 0x5C]
00002050 6716 beq +0x18 /* 00002068 */
00002052 2F2C FFA4 move.l -[A7], [A4 - 0x5C]
00002056 205F movea.l A0, [A7]+
00002058 A02A syscall HUnlock
0000205A 2F2C FFA4 move.l -[A7], [A4 - 0x5C]
0000205E 205F movea.l A0, [A7]+
00002060 A023 syscall DisposHandle/DisposeHandle
00002062 7000 moveq.l D0, 0x00
00002064 2940 FFA4 move.l [A4 - 0x5C], D0
label00002068:
00002068 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000206C 4EBA 352E jsr [PC + 0x352E /* 0000559C */]
00002070 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002074 4EBA 383A jsr [PC + 0x383A /* 000058B0 */]
00002078 285F movea.l A4, [A7]+
0000207A 4E5E unlink A6
0000207C 205F movea.l A0, [A7]+
0000207E DEFC 000A add.w A7, 0xA /* '\n' */
00002082 4ED0 jmp [A0]
fn00002084:
00002084 4E56 FF82 link A6, -0x007E
00002088 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
0000208C 266E 0008 movea.l A3, [A6 + 0x8]
00002090 284B movea.l A4, A3
00002092 426E FFC0 clr.w [A6 - 0x40]
00002096 41EE FFB8 lea.l A0, [A6 - 0x48]
0000209A 2454 movea.l A2, [A4]
0000209C 43EA 00BA lea.l A1, [A2 + 0xBA]
000020A0 7003 moveq.l D0, 0x03
label000020A2:
000020A2 30D9 move.w [A0]+, [A1]+
000020A4 51C8 FFFC dbf D0, -0x6 /* 000020A2 */
000020A8 357C 0004 00B8 move.w [A2 + 0xB8], 0x4
000020AE 2054 movea.l A0, [A4]
000020B0 3F28 00B8 move.w -[A7], [A0 + 0xB8]
000020B4 486E FFB8 pea.l [A6 - 0x48]
000020B8 4EAD 4C72 jsr [A5 + 0x4C72 /* export_2442 */]
000020BC 3F3C 0004 move.w -[A7], 0x4
000020C0 2F0B move.l -[A7], A3
000020C2 4EBA 336C jsr [PC + 0x336C /* 00005430 */]
000020C6 7000 moveq.l D0, 0x00
000020C8 2D40 FFA4 move.l [A6 - 0x5C], D0
000020CC 486E FFC2 pea.l [A6 - 0x3E]
000020D0 487A FF66 pea.l [PC - 0x9A /* 00002038, value 0x4E56FFFC */]
000020D4 2F0E move.l -[A7], A6
000020D6 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */]
000020DA 7000 moveq.l D0, 0x00
000020DC 2D40 FF8E move.l [A6 - 0x72], D0
000020E0 2054 movea.l A0, [A4]
000020E2 2028 004C move.l D0, [A0 + 0x4C]
000020E6 5380 subq.l D0, 1
000020E8 2D40 FF8A move.l [A6 - 0x76], D0
000020EC 2E2E FF8E move.l D7, [A6 - 0x72]
000020F0 6000 01D2 bra +0x1D4 /* 000022C4 */
label000020F4:
000020F4 4EAD 4C62 jsr [A5 + 0x4C62 /* export_2440 */]
000020F8 2054 movea.l A0, [A4]
000020FA 4AA8 0044 tst.l [A0 + 0x44]
000020FE 6714 beq +0x16 /* 00002114 */
00002100 2248 movea.l A1, A0
00002102 2069 0044 movea.l A0, [A1 + 0x44]
00002106 2050 movea.l A0, [A0]
00002108 3007 move.w D0, D7
0000210A E540 asl D0.w, 2
0000210C 2D70 0000 FFA8 move.l [A6 - 0x58], [A0 + D0.w]
00002112 6032 bra +0x34 /* 00002146 */
label00002114:
00002114 7008 moveq.l D0, 0x08
00002116 2054 movea.l A0, [A4]
00002118 81E8 0006 divs.w D0, [A0 + 0x6]
0000211C 5340 subq.w D0, 1
0000211E 48C0 ext.l D0
00002120 D0A8 002A add.l D0, [A0 + 0x2A]
00002124 3228 0006 move.w D1, [A0 + 0x6]
00002128 48C1 ext.l D1
0000212A 2F00 move.l -[A7], D0
0000212C 2F01 move.l -[A7], D1
0000212E 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00002132 7008 moveq.l D0, 0x08
00002134 2F00 move.l -[A7], D0
00002136 4EAD 24F2 jsr [A5 + 0x24F2 /* export_1178 */]
0000213A 2F28 003E move.l -[A7], [A0 + 0x3E]
0000213E 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00002142 2D5F FFA8 move.l [A6 - 0x58], [A7]+
label00002146:
00002146 42A7 clr.l -[A7]
00002148 2F2E FFA8 move.l -[A7], [A6 - 0x58]
0000214C 4EAD 23AA jsr [A5 + 0x23AA /* export_1137 */]
00002150 2D57 FFA4 move.l [A6 - 0x5C], [A7]
00002154 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
00002158 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
0000215C 205F movea.l A0, [A7]+
0000215E A064 syscall MoveHHi
00002160 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00002164 205F movea.l A0, [A7]+
00002166 A029 syscall HLock
00002168 4267 clr.w -[A7]
0000216A 2054 movea.l A0, [A4]
0000216C 3F28 0068 move.w -[A7], [A0 + 0x68]
00002170 3F3C 0001 move.w -[A7], 0x1
00002174 2268 0048 movea.l A1, [A0 + 0x48]
00002178 2251 movea.l A1, [A1]
0000217A 3007 move.w D0, D7
0000217C E540 asl D0.w, 2
0000217E 2F31 0000 move.l -[A7], [A1 + D0.w]
00002182 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
00002186 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
0000218A 4267 clr.w -[A7]
0000218C 2054 movea.l A0, [A4]
0000218E 3F28 0068 move.w -[A7], [A0 + 0x68]
00002192 486E FFA8 pea.l [A6 - 0x58]
00002196 226E FFA4 movea.l A1, [A6 - 0x5C]
0000219A 2F11 move.l -[A7], [A1]
0000219C 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
000021A0 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
000021A4 4267 clr.w -[A7]
000021A6 2054 movea.l A0, [A4]
000021A8 2F28 0072 move.l -[A7], [A0 + 0x72]
000021AC 4EAD 27C2 jsr [A5 + 0x27C2 /* export_1268 */]
000021B0 101F move.b D0, [A7]+
000021B2 6700 00F6 beq +0xF8 /* 000022AA */
000021B6 42A7 clr.l -[A7]
000021B8 2054 movea.l A0, [A4]
000021BA 2F28 0072 move.l -[A7], [A0 + 0x72]
000021BE 4EAD 27DA jsr [A5 + 0x27DA /* export_1271 */]
000021C2 2D5F FFB4 move.l [A6 - 0x4C], [A7]+
000021C6 42A7 clr.l -[A7]
000021C8 2054 movea.l A0, [A4]
000021CA 2F28 0072 move.l -[A7], [A0 + 0x72]
000021CE 4EAD 27D2 jsr [A5 + 0x27D2 /* export_1270 */]
000021D2 2D5F FFB0 move.l [A6 - 0x50], [A7]+
000021D6 2054 movea.l A0, [A4]
000021D8 2028 002A move.l D0, [A0 + 0x2A]
000021DC 5280 addq.l D0, 1
000021DE 2F00 move.l -[A7], D0
000021E0 7002 moveq.l D0, 0x02
000021E2 2F00 move.l -[A7], D0
000021E4 4EAD 24F2 jsr [A5 + 0x24F2 /* export_1178 */]
000021E8 201F move.l D0, [A7]+
000021EA 3D40 FFA0 move.w [A6 - 0x60], D0
000021EE 3C2E FFB6 move.w D6, [A6 - 0x4A]
000021F2 42A7 clr.l -[A7]
000021F4 206E FFA4 movea.l A0, [A6 - 0x5C]
000021F8 2F10 move.l -[A7], [A0]
000021FA 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */]
000021FE 2A1F move.l D5, [A7]+
00002200 2F07 move.l -[A7], D7
00002202 2054 movea.l A0, [A4]
00002204 2F28 003E move.l -[A7], [A0 + 0x3E]
00002208 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
0000220C 3006 move.w D0, D6
0000220E 48C0 ext.l D0
00002210 2F00 move.l -[A7], D0
00002212 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00002216 281F move.l D4, [A7]+
00002218 D8AE FFB0 add.l D4, [A6 - 0x50]
0000221C 4267 clr.w -[A7]
0000221E 1F3C 0001 move.b -[A7], 0x1
00002222 4EAD 27FA jsr [A5 + 0x27FA /* export_1275 */]
00002226 1D5F FF93 move.b [A6 - 0x6D], [A7]+
0000222A 7000 moveq.l D0, 0x00
0000222C 2D40 FF86 move.l [A6 - 0x7A], D0
00002230 42A7 clr.l -[A7]
00002232 2054 movea.l A0, [A4]
00002234 2028 003E move.l D0, [A0 + 0x3E]
00002238 5380 subq.l D0, 1
0000223A 2F00 move.l -[A7], D0
0000223C 2F07 move.l -[A7], D7
0000223E 2F28 003E move.l -[A7], [A0 + 0x3E]
00002242 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00002246 2028 002E move.l D0, [A0 + 0x2E]
0000224A 909F sub.l D0, [A7]+
0000224C 5380 subq.l D0, 1
0000224E 2F00 move.l -[A7], D0
00002250 201F move.l D0, [A7]+
00002252 2E9F move.l [A7], [A7]+
00002254 B097 cmp.l D0, [A7]
00002256 6C02 bge +0x4 /* 0000225A */
00002258 2E80 move.l [A7], D0
label0000225A:
0000225A 2D5F FF82 move.l [A6 - 0x7E], [A7]+
0000225E 2D6E FF86 FF94 move.l [A6 - 0x6C], [A6 - 0x7A]
00002264 6022 bra +0x24 /* 00002288 */
label00002266:
00002266 2F05 move.l -[A7], D5
00002268 2F04 move.l -[A7], D4
0000226A 3006 move.w D0, D6
0000226C 48C0 ext.l D0
0000226E 2F00 move.l -[A7], D0
00002270 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00002274 302E FFA0 move.w D0, [A6 - 0x60]
00002278 48C0 ext.l D0
0000227A DA80 add.l D5, D0
0000227C 3006 move.w D0, D6
0000227E 48C0 ext.l D0
00002280 D880 add.l D4, D0
00002282 52AE FF94 addq.l [A6 - 0x6C], 1
00002286 690A bvs +0xC /* 00002292 */
label00002288:
00002288 202E FF94 move.l D0, [A6 - 0x6C]
0000228C B0AE FF82 cmp.l D0, [A6 - 0x7E]
00002290 6FD4 ble -0x2A /* 00002266 */
label00002292:
00002292 4267 clr.w -[A7]
00002294 1F2E FF93 move.b -[A7], [A6 - 0x6D]
00002298 4EAD 27FA jsr [A5 + 0x27FA /* export_1275 */]
0000229C 1D5F FF93 move.b [A6 - 0x6D], [A7]+
000022A0 2054 movea.l A0, [A4]
000022A2 2F28 0072 move.l -[A7], [A0 + 0x72]
000022A6 4EAD 27CA jsr [A5 + 0x27CA /* export_1269 */]
label000022AA:
000022AA 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
000022AE 205F movea.l A0, [A7]+
000022B0 A02A syscall HUnlock
000022B2 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
000022B6 205F movea.l A0, [A7]+
000022B8 A023 syscall DisposHandle/DisposeHandle
000022BA 7000 moveq.l D0, 0x00
000022BC 2D40 FFA4 move.l [A6 - 0x5C], D0
000022C0 5287 addq.l D7, 1
000022C2 6908 bvs +0xA /* 000022CC */
label000022C4:
000022C4 BEAE FF8A cmp.l D7, [A6 - 0x76]
000022C8 6F00 FE2A ble -0x1D4 /* 000020F4 */
label000022CC:
000022CC 2F0B move.l -[A7], A3
000022CE 4EBA 32F4 jsr [PC + 0x32F4 /* 000055C4 */]
000022D2 2F0B move.l -[A7], A3
000022D4 4EBA 32C6 jsr [PC + 0x32C6 /* 0000559C */]
000022D8 2F0B move.l -[A7], A3
000022DA 4EBA 3380 jsr [PC + 0x3380 /* 0000565C */]
000022DE 2F0B move.l -[A7], A3
000022E0 4EBA 35CE jsr [PC + 0x35CE /* 000058B0 */]
000022E4 486E FFC2 pea.l [A6 - 0x3E]
000022E8 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */]
000022EC 3D6E FFC0 000C move.w [A6 + 0xC], [A6 - 0x40]
000022F2 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
000022F6 4E5E unlink A6
000022F8 2E9F move.l [A7], [A7]+
000022FA 4E75 rts
000022FC 4E56 FFFC link A6, -0x0004
00002300 2F0C move.l -[A7], A4
00002302 286E 0008 movea.l A4, [A6 + 0x8]
00002306 204C movea.l A0, A4
00002308 5088 addq.l A0, 8
0000230A 2050 movea.l A0, [A0]
0000230C 2D48 FFFC move.l [A6 - 0x4], A0
00002310 4AAC FFA4 tst.l [A4 - 0x5C]
00002314 6716 beq +0x18 /* 0000232C */
00002316 2F2C FFA4 move.l -[A7], [A4 - 0x5C]
0000231A 205F movea.l A0, [A7]+
0000231C A02A syscall HUnlock
0000231E 2F2C FFA4 move.l -[A7], [A4 - 0x5C]
00002322 205F movea.l A0, [A7]+
00002324 A023 syscall DisposHandle/DisposeHandle
00002326 7000 moveq.l D0, 0x00
00002328 2940 FFA4 move.l [A4 - 0x5C], D0
label0000232C:
0000232C 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002330 4EBA 326A jsr [PC + 0x326A /* 0000559C */]
00002334 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002338 4EBA 3576 jsr [PC + 0x3576 /* 000058B0 */]
0000233C 285F movea.l A4, [A7]+
0000233E 4E5E unlink A6
00002340 205F movea.l A0, [A7]+
00002342 DEFC 000A add.w A7, 0xA /* '\n' */
00002346 4ED0 jmp [A0]
fn00002348:
00002348 4E56 FF82 link A6, -0x007E
0000234C 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00002350 266E 0008 movea.l A3, [A6 + 0x8]
00002354 284B movea.l A4, A3
00002356 426E FFC0 clr.w [A6 - 0x40]
0000235A 41EE FFB8 lea.l A0, [A6 - 0x48]
0000235E 2454 movea.l A2, [A4]
00002360 43EA 00BA lea.l A1, [A2 + 0xBA]
00002364 7003 moveq.l D0, 0x03
label00002366:
00002366 30D9 move.w [A0]+, [A1]+
00002368 51C8 FFFC dbf D0, -0x6 /* 00002366 */
0000236C 357C 0008 00B8 move.w [A2 + 0xB8], 0x8
00002372 2054 movea.l A0, [A4]
00002374 3F28 00B8 move.w -[A7], [A0 + 0xB8]
00002378 486E FFB8 pea.l [A6 - 0x48]
0000237C 4EAD 4C72 jsr [A5 + 0x4C72 /* export_2442 */]
00002380 3F3C 0008 move.w -[A7], 0x8
00002384 2F0B move.l -[A7], A3
00002386 4EBA 30A8 jsr [PC + 0x30A8 /* 00005430 */]
0000238A 7000 moveq.l D0, 0x00
0000238C 2D40 FFA4 move.l [A6 - 0x5C], D0
00002390 486E FFC2 pea.l [A6 - 0x3E]
00002394 487A FF66 pea.l [PC - 0x9A /* 000022FC, value 0x4E56FFFC */]
00002398 2F0E move.l -[A7], A6
0000239A 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */]
0000239E 7000 moveq.l D0, 0x00
000023A0 2D40 FF8E move.l [A6 - 0x72], D0
000023A4 2054 movea.l A0, [A4]
000023A6 2028 004C move.l D0, [A0 + 0x4C]
000023AA 5380 subq.l D0, 1
000023AC 2D40 FF8A move.l [A6 - 0x76], D0
000023B0 2E2E FF8E move.l D7, [A6 - 0x72]
000023B4 6000 01C2 bra +0x1C4 /* 00002578 */
label000023B8:
000023B8 4EAD 4C62 jsr [A5 + 0x4C62 /* export_2440 */]
000023BC 2054 movea.l A0, [A4]
000023BE 4AA8 0044 tst.l [A0 + 0x44]
000023C2 6714 beq +0x16 /* 000023D8 */
000023C4 2248 movea.l A1, A0
000023C6 2069 0044 movea.l A0, [A1 + 0x44]
000023CA 2050 movea.l A0, [A0]
000023CC 3007 move.w D0, D7
000023CE E540 asl D0.w, 2
000023D0 2D70 0000 FFA8 move.l [A6 - 0x58], [A0 + D0.w]
000023D6 6032 bra +0x34 /* 0000240A */
label000023D8:
000023D8 7008 moveq.l D0, 0x08
000023DA 2054 movea.l A0, [A4]
000023DC 81E8 0006 divs.w D0, [A0 + 0x6]
000023E0 5340 subq.w D0, 1
000023E2 48C0 ext.l D0
000023E4 D0A8 002A add.l D0, [A0 + 0x2A]
000023E8 3228 0006 move.w D1, [A0 + 0x6]
000023EC 48C1 ext.l D1
000023EE 2F00 move.l -[A7], D0
000023F0 2F01 move.l -[A7], D1
000023F2 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
000023F6 7008 moveq.l D0, 0x08
000023F8 2F00 move.l -[A7], D0
000023FA 4EAD 24F2 jsr [A5 + 0x24F2 /* export_1178 */]
000023FE 2F28 003E move.l -[A7], [A0 + 0x3E]
00002402 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00002406 2D5F FFA8 move.l [A6 - 0x58], [A7]+
label0000240A:
0000240A 42A7 clr.l -[A7]
0000240C 2F2E FFA8 move.l -[A7], [A6 - 0x58]
00002410 4EAD 23AA jsr [A5 + 0x23AA /* export_1137 */]
00002414 2D57 FFA4 move.l [A6 - 0x5C], [A7]
00002418 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
0000241C 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00002420 205F movea.l A0, [A7]+
00002422 A064 syscall MoveHHi
00002424 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00002428 205F movea.l A0, [A7]+
0000242A A029 syscall HLock
0000242C 4267 clr.w -[A7]
0000242E 2054 movea.l A0, [A4]
00002430 3F28 0068 move.w -[A7], [A0 + 0x68]
00002434 3F3C 0001 move.w -[A7], 0x1
00002438 2268 0048 movea.l A1, [A0 + 0x48]
0000243C 2251 movea.l A1, [A1]
0000243E 3007 move.w D0, D7
00002440 E540 asl D0.w, 2
00002442 2F31 0000 move.l -[A7], [A1 + D0.w]
00002446 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
0000244A 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
0000244E 4267 clr.w -[A7]
00002450 2054 movea.l A0, [A4]
00002452 3F28 0068 move.w -[A7], [A0 + 0x68]
00002456 486E FFA8 pea.l [A6 - 0x58]
0000245A 226E FFA4 movea.l A1, [A6 - 0x5C]
0000245E 2F11 move.l -[A7], [A1]
00002460 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00002464 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
00002468 4267 clr.w -[A7]
0000246A 2054 movea.l A0, [A4]
0000246C 2F28 0072 move.l -[A7], [A0 + 0x72]
00002470 4EAD 27C2 jsr [A5 + 0x27C2 /* export_1268 */]
00002474 101F move.b D0, [A7]+
00002476 6700 00E6 beq +0xE8 /* 0000255E */
0000247A 42A7 clr.l -[A7]
0000247C 2054 movea.l A0, [A4]
0000247E 2F28 0072 move.l -[A7], [A0 + 0x72]
00002482 4EAD 27DA jsr [A5 + 0x27DA /* export_1271 */]
00002486 2D5F FFB4 move.l [A6 - 0x4C], [A7]+
0000248A 42A7 clr.l -[A7]
0000248C 2054 movea.l A0, [A4]
0000248E 2F28 0072 move.l -[A7], [A0 + 0x72]
00002492 4EAD 27D2 jsr [A5 + 0x27D2 /* export_1270 */]
00002496 2D5F FFB0 move.l [A6 - 0x50], [A7]+
0000249A 2054 movea.l A0, [A4]
0000249C 3D68 002C FFA0 move.w [A6 - 0x60], [A0 + 0x2C]
000024A2 3C2E FFB6 move.w D6, [A6 - 0x4A]
000024A6 42A7 clr.l -[A7]
000024A8 206E FFA4 movea.l A0, [A6 - 0x5C]
000024AC 2F10 move.l -[A7], [A0]
000024AE 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */]
000024B2 2A1F move.l D5, [A7]+
000024B4 2F07 move.l -[A7], D7
000024B6 2054 movea.l A0, [A4]
000024B8 2F28 003E move.l -[A7], [A0 + 0x3E]
000024BC 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
000024C0 3006 move.w D0, D6
000024C2 48C0 ext.l D0
000024C4 2F00 move.l -[A7], D0
000024C6 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
000024CA 281F move.l D4, [A7]+
000024CC D8AE FFB0 add.l D4, [A6 - 0x50]
000024D0 4267 clr.w -[A7]
000024D2 1F3C 0001 move.b -[A7], 0x1
000024D6 4EAD 27FA jsr [A5 + 0x27FA /* export_1275 */]
000024DA 1D5F FF93 move.b [A6 - 0x6D], [A7]+
000024DE 7000 moveq.l D0, 0x00
000024E0 2D40 FF86 move.l [A6 - 0x7A], D0
000024E4 42A7 clr.l -[A7]
000024E6 2054 movea.l A0, [A4]
000024E8 2028 003E move.l D0, [A0 + 0x3E]
000024EC 5380 subq.l D0, 1
000024EE 2F00 move.l -[A7], D0
000024F0 2F07 move.l -[A7], D7
000024F2 2F28 003E move.l -[A7], [A0 + 0x3E]
000024F6 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
000024FA 2028 002E move.l D0, [A0 + 0x2E]
000024FE 909F sub.l D0, [A7]+
00002500 5380 subq.l D0, 1
00002502 2F00 move.l -[A7], D0
00002504 201F move.l D0, [A7]+
00002506 2E9F move.l [A7], [A7]+
00002508 B097 cmp.l D0, [A7]
0000250A 6C02 bge +0x4 /* 0000250E */
0000250C 2E80 move.l [A7], D0
label0000250E:
0000250E 2D5F FF82 move.l [A6 - 0x7E], [A7]+
00002512 2D6E FF86 FF94 move.l [A6 - 0x6C], [A6 - 0x7A]
00002518 6022 bra +0x24 /* 0000253C */
label0000251A:
0000251A 2F05 move.l -[A7], D5
0000251C 2F04 move.l -[A7], D4
0000251E 3006 move.w D0, D6
00002520 48C0 ext.l D0
00002522 2F00 move.l -[A7], D0
00002524 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00002528 302E FFA0 move.w D0, [A6 - 0x60]
0000252C 48C0 ext.l D0
0000252E DA80 add.l D5, D0
00002530 3006 move.w D0, D6
00002532 48C0 ext.l D0
00002534 D880 add.l D4, D0
00002536 52AE FF94 addq.l [A6 - 0x6C], 1
0000253A 690A bvs +0xC /* 00002546 */
label0000253C:
0000253C 202E FF94 move.l D0, [A6 - 0x6C]
00002540 B0AE FF82 cmp.l D0, [A6 - 0x7E]
00002544 6FD4 ble -0x2A /* 0000251A */
label00002546:
00002546 4267 clr.w -[A7]
00002548 1F2E FF93 move.b -[A7], [A6 - 0x6D]
0000254C 4EAD 27FA jsr [A5 + 0x27FA /* export_1275 */]
00002550 1D5F FF93 move.b [A6 - 0x6D], [A7]+
00002554 2054 movea.l A0, [A4]
00002556 2F28 0072 move.l -[A7], [A0 + 0x72]
0000255A 4EAD 27CA jsr [A5 + 0x27CA /* export_1269 */]
label0000255E:
0000255E 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00002562 205F movea.l A0, [A7]+
00002564 A02A syscall HUnlock
00002566 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
0000256A 205F movea.l A0, [A7]+
0000256C A023 syscall DisposHandle/DisposeHandle
0000256E 7000 moveq.l D0, 0x00
00002570 2D40 FFA4 move.l [A6 - 0x5C], D0
00002574 5287 addq.l D7, 1
00002576 6908 bvs +0xA /* 00002580 */
label00002578:
00002578 BEAE FF8A cmp.l D7, [A6 - 0x76]
0000257C 6F00 FE3A ble -0x1C4 /* 000023B8 */
label00002580:
00002580 2F0B move.l -[A7], A3
00002582 4EBA 3040 jsr [PC + 0x3040 /* 000055C4 */]
00002586 2F0B move.l -[A7], A3
00002588 4EBA 3012 jsr [PC + 0x3012 /* 0000559C */]
0000258C 2F0B move.l -[A7], A3
0000258E 4EBA 30CC jsr [PC + 0x30CC /* 0000565C */]
00002592 2F0B move.l -[A7], A3
00002594 4EBA 331A jsr [PC + 0x331A /* 000058B0 */]
00002598 486E FFC2 pea.l [A6 - 0x3E]
0000259C 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */]
000025A0 3D6E FFC0 000C move.w [A6 + 0xC], [A6 - 0x40]
000025A6 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
000025AA 4E5E unlink A6
000025AC 2E9F move.l [A7], [A7]+
000025AE 4E75 rts
000025B0 4E56 FFFC link A6, -0x0004
000025B4 2F0C move.l -[A7], A4
000025B6 286E 0008 movea.l A4, [A6 + 0x8]
000025BA 204C movea.l A0, A4
000025BC 5088 addq.l A0, 8
000025BE 2050 movea.l A0, [A0]
000025C0 2D48 FFFC move.l [A6 - 0x4], A0
000025C4 4AAC FFA4 tst.l [A4 - 0x5C]
000025C8 6716 beq +0x18 /* 000025E0 */
000025CA 2F2C FFA4 move.l -[A7], [A4 - 0x5C]
000025CE 205F movea.l A0, [A7]+
000025D0 A02A syscall HUnlock
000025D2 2F2C FFA4 move.l -[A7], [A4 - 0x5C]
000025D6 205F movea.l A0, [A7]+
000025D8 A023 syscall DisposHandle/DisposeHandle
000025DA 7000 moveq.l D0, 0x00
000025DC 2940 FFA4 move.l [A4 - 0x5C], D0
label000025E0:
000025E0 4AAC FF9C tst.l [A4 - 0x64]
000025E4 6716 beq +0x18 /* 000025FC */
000025E6 2F2C FF9C move.l -[A7], [A4 - 0x64]
000025EA 205F movea.l A0, [A7]+
000025EC A02A syscall HUnlock
000025EE 2F2C FF9C move.l -[A7], [A4 - 0x64]
000025F2 205F movea.l A0, [A7]+
000025F4 A023 syscall DisposHandle/DisposeHandle
000025F6 7000 moveq.l D0, 0x00
000025F8 2940 FF9C move.l [A4 - 0x64], D0
label000025FC:
000025FC 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002600 4EBA 2F9A jsr [PC + 0x2F9A /* 0000559C */]
00002604 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002608 4EBA 32A6 jsr [PC + 0x32A6 /* 000058B0 */]
0000260C 285F movea.l A4, [A7]+
0000260E 4E5E unlink A6
00002610 205F movea.l A0, [A7]+
00002612 DEFC 000A add.w A7, 0xA /* '\n' */
00002616 4ED0 jmp [A0]
fn00002618:
00002618 4E56 FF66 link A6, -0x009A
0000261C 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00002620 286E 0008 movea.l A4, [A6 + 0x8]
00002624 426E FFC0 clr.w [A6 - 0x40]
00002628 41EE FFB8 lea.l A0, [A6 - 0x48]
0000262C 2454 movea.l A2, [A4]
0000262E 43EA 00BA lea.l A1, [A2 + 0xBA]
00002632 7003 moveq.l D0, 0x03
label00002634:
00002634 30D9 move.w [A0]+, [A1]+
00002636 51C8 FFFC dbf D0, -0x6 /* 00002634 */
0000263A 357C 0004 00B8 move.w [A2 + 0xB8], 0x4
00002640 2054 movea.l A0, [A4]
00002642 3F28 00B8 move.w -[A7], [A0 + 0xB8]
00002646 486E FFB8 pea.l [A6 - 0x48]
0000264A 4EAD 4C72 jsr [A5 + 0x4C72 /* export_2442 */]
0000264E 3F3C 0004 move.w -[A7], 0x4
00002652 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002656 4EBA 2DD8 jsr [PC + 0x2DD8 /* 00005430 */]
0000265A 7000 moveq.l D0, 0x00
0000265C 2D40 FFA4 move.l [A6 - 0x5C], D0
00002660 7000 moveq.l D0, 0x00
00002662 2D40 FF9C move.l [A6 - 0x64], D0
00002666 486E FFC2 pea.l [A6 - 0x3E]
0000266A 487A FF44 pea.l [PC - 0xBC /* 000025B0, value 0x4E56FFFC */]
0000266E 2F0E move.l -[A7], A6
00002670 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */]
00002674 7000 moveq.l D0, 0x00
00002676 2D40 FF82 move.l [A6 - 0x7E], D0
0000267A 2054 movea.l A0, [A4]
0000267C 2028 004C move.l D0, [A0 + 0x4C]
00002680 5380 subq.l D0, 1
00002682 2D40 FF7E move.l [A6 - 0x82], D0
00002686 2C2E FF82 move.l D6, [A6 - 0x7E]
0000268A 6000 03AA bra +0x3AC /* 00002A36 */
label0000268E:
0000268E 4EAD 4C62 jsr [A5 + 0x4C62 /* export_2440 */]
00002692 2054 movea.l A0, [A4]
00002694 4AA8 0044 tst.l [A0 + 0x44]
00002698 6714 beq +0x16 /* 000026AE */
0000269A 2248 movea.l A1, A0
0000269C 2069 0044 movea.l A0, [A1 + 0x44]
000026A0 2050 movea.l A0, [A0]
000026A2 3006 move.w D0, D6
000026A4 E540 asl D0.w, 2
000026A6 2D70 0000 FFA8 move.l [A6 - 0x58], [A0 + D0.w]
000026AC 6032 bra +0x34 /* 000026E0 */
label000026AE:
000026AE 7008 moveq.l D0, 0x08
000026B0 2054 movea.l A0, [A4]
000026B2 81E8 0006 divs.w D0, [A0 + 0x6]
000026B6 5340 subq.w D0, 1
000026B8 48C0 ext.l D0
000026BA D0A8 002A add.l D0, [A0 + 0x2A]
000026BE 3228 0006 move.w D1, [A0 + 0x6]
000026C2 48C1 ext.l D1
000026C4 2F00 move.l -[A7], D0
000026C6 2F01 move.l -[A7], D1
000026C8 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
000026CC 7008 moveq.l D0, 0x08
000026CE 2F00 move.l -[A7], D0
000026D0 4EAD 24F2 jsr [A5 + 0x24F2 /* export_1178 */]
000026D4 2F28 003E move.l -[A7], [A0 + 0x3E]
000026D8 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
000026DC 2D5F FFA8 move.l [A6 - 0x58], [A7]+
label000026E0:
000026E0 42A7 clr.l -[A7]
000026E2 2F2E FFA8 move.l -[A7], [A6 - 0x58]
000026E6 4EAD 23AA jsr [A5 + 0x23AA /* export_1137 */]
000026EA 2D57 FFA4 move.l [A6 - 0x5C], [A7]
000026EE 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
000026F2 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
000026F6 205F movea.l A0, [A7]+
000026F8 A064 syscall MoveHHi
000026FA 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
000026FE 205F movea.l A0, [A7]+
00002700 A029 syscall HLock
00002702 4267 clr.w -[A7]
00002704 2054 movea.l A0, [A4]
00002706 3F28 0068 move.w -[A7], [A0 + 0x68]
0000270A 3F3C 0001 move.w -[A7], 0x1
0000270E 2268 0048 movea.l A1, [A0 + 0x48]
00002712 2251 movea.l A1, [A1]
00002714 3006 move.w D0, D6
00002716 E540 asl D0.w, 2
00002718 2F31 0000 move.l -[A7], [A1 + D0.w]
0000271C 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
00002720 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
00002724 4267 clr.w -[A7]
00002726 2054 movea.l A0, [A4]
00002728 3F28 0068 move.w -[A7], [A0 + 0x68]
0000272C 486E FFA8 pea.l [A6 - 0x58]
00002730 226E FFA4 movea.l A1, [A6 - 0x5C]
00002734 2F11 move.l -[A7], [A1]
00002736 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
0000273A 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
0000273E 2054 movea.l A0, [A4]
00002740 2028 002A move.l D0, [A0 + 0x2A]
00002744 5280 addq.l D0, 1
00002746 2F00 move.l -[A7], D0
00002748 7002 moveq.l D0, 0x02
0000274A 2F00 move.l -[A7], D0
0000274C 4EAD 24F2 jsr [A5 + 0x24F2 /* export_1178 */]
00002750 201F move.l D0, [A7]+
00002752 3D40 FF98 move.w [A6 - 0x68], D0
00002756 48C0 ext.l D0
00002758 2F00 move.l -[A7], D0
0000275A 2F28 003E move.l -[A7], [A0 + 0x3E]
0000275E 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00002762 2D5F FFA0 move.l [A6 - 0x60], [A7]+
00002766 42A7 clr.l -[A7]
00002768 2F2E FFA0 move.l -[A7], [A6 - 0x60]
0000276C 4EAD 23AA jsr [A5 + 0x23AA /* export_1137 */]
00002770 2D57 FF9C move.l [A6 - 0x64], [A7]
00002774 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
00002778 2F2E FF9C move.l -[A7], [A6 - 0x64]
0000277C 205F movea.l A0, [A7]+
0000277E A064 syscall MoveHHi
00002780 2F2E FF9C move.l -[A7], [A6 - 0x64]
00002784 205F movea.l A0, [A7]+
00002786 A029 syscall HLock
00002788 42A7 clr.l -[A7]
0000278A 206E FF9C movea.l A0, [A6 - 0x64]
0000278E 2F10 move.l -[A7], [A0]
00002790 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */]
00002794 2A1F move.l D5, [A7]+
00002796 4267 clr.w -[A7]
00002798 206E FFA4 movea.l A0, [A6 - 0x5C]
0000279C 2F10 move.l -[A7], [A0]
0000279E 2F05 move.l -[A7], D5
000027A0 2F2E FFA8 move.l -[A7], [A6 - 0x58]
000027A4 2F2E FFA0 move.l -[A7], [A6 - 0x60]
000027A8 4EBA F2DA jsr [PC - 0xD26 /* 00001A84 */]
000027AC 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
000027B0 4267 clr.w -[A7]
000027B2 2054 movea.l A0, [A4]
000027B4 2F28 0072 move.l -[A7], [A0 + 0x72]
000027B8 4EAD 27C2 jsr [A5 + 0x27C2 /* export_1268 */]
000027BC 101F move.b D0, [A7]+
000027BE 6700 0246 beq +0x248 /* 00002A06 */
000027C2 42A7 clr.l -[A7]
000027C4 2054 movea.l A0, [A4]
000027C6 2F28 0072 move.l -[A7], [A0 + 0x72]
000027CA 4EAD 27DA jsr [A5 + 0x27DA /* export_1271 */]
000027CE 2D5F FFB4 move.l [A6 - 0x4C], [A7]+
000027D2 42A7 clr.l -[A7]
000027D4 2054 movea.l A0, [A4]
000027D6 2F28 0072 move.l -[A7], [A0 + 0x72]
000027DA 4EAD 27D2 jsr [A5 + 0x27D2 /* export_1270 */]
000027DE 2D5F FFB0 move.l [A6 - 0x50], [A7]+
000027E2 2054 movea.l A0, [A4]
000027E4 2028 002A move.l D0, [A0 + 0x2A]
000027E8 5280 addq.l D0, 1
000027EA 2F00 move.l -[A7], D0
000027EC 7002 moveq.l D0, 0x02
000027EE 2F00 move.l -[A7], D0
000027F0 4EAD 24F2 jsr [A5 + 0x24F2 /* export_1178 */]
000027F4 201F move.l D0, [A7]+
000027F6 3D40 FF98 move.w [A6 - 0x68], D0
000027FA 382E FFB6 move.w D4, [A6 - 0x4A]
000027FE 42A7 clr.l -[A7]
00002800 206E FF9C movea.l A0, [A6 - 0x64]
00002804 2F10 move.l -[A7], [A0]
00002806 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */]
0000280A 2A1F move.l D5, [A7]+
0000280C 2F06 move.l -[A7], D6
0000280E 2054 movea.l A0, [A4]
00002810 2F28 003E move.l -[A7], [A0 + 0x3E]
00002814 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00002818 3004 move.w D0, D4
0000281A 48C0 ext.l D0
0000281C 2F00 move.l -[A7], D0
0000281E 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00002822 265F movea.l A3, [A7]+
00002824 D7EE FFB0 add.l A3, [A6 - 0x50]
00002828 3028 003A move.w D0, [A0 + 0x3A]
0000282C 5340 subq.w D0, 1
0000282E 670A beq +0xC /* 0000283A */
00002830 5340 subq.w D0, 1
00002832 6700 008E beq +0x90 /* 000028C2 */
00002836 6000 01BA bra +0x1BC /* 000029F2 */
label0000283A:
0000283A 4267 clr.w -[A7]
0000283C 1F3C 0001 move.b -[A7], 0x1
00002840 4EAD 27FA jsr [A5 + 0x27FA /* export_1275 */]
00002844 1D5F FF87 move.b [A6 - 0x79], [A7]+
00002848 7000 moveq.l D0, 0x00
0000284A 2D40 FF7A move.l [A6 - 0x86], D0
0000284E 42A7 clr.l -[A7]
00002850 2054 movea.l A0, [A4]
00002852 2028 003E move.l D0, [A0 + 0x3E]
00002856 5380 subq.l D0, 1
00002858 2F00 move.l -[A7], D0
0000285A 2F06 move.l -[A7], D6
0000285C 2F28 003E move.l -[A7], [A0 + 0x3E]
00002860 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00002864 2028 002E move.l D0, [A0 + 0x2E]
00002868 909F sub.l D0, [A7]+
0000286A 5380 subq.l D0, 1
0000286C 2F00 move.l -[A7], D0
0000286E 201F move.l D0, [A7]+
00002870 2E9F move.l [A7], [A7]+
00002872 B097 cmp.l D0, [A7]
00002874 6C02 bge +0x4 /* 00002878 */
00002876 2E80 move.l [A7], D0
label00002878:
00002878 2D5F FF76 move.l [A6 - 0x8A], [A7]+
0000287C 2D6E FF7A FF8C move.l [A6 - 0x74], [A6 - 0x86]
00002882 6022 bra +0x24 /* 000028A6 */
label00002884:
00002884 2F05 move.l -[A7], D5
00002886 2F0B move.l -[A7], A3
00002888 3004 move.w D0, D4
0000288A 48C0 ext.l D0
0000288C 2F00 move.l -[A7], D0
0000288E 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00002892 302E FF98 move.w D0, [A6 - 0x68]
00002896 48C0 ext.l D0
00002898 DA80 add.l D5, D0
0000289A 3004 move.w D0, D4
0000289C 48C0 ext.l D0
0000289E D7C0 add.l A3, D0
000028A0 52AE FF8C addq.l [A6 - 0x74], 1
000028A4 690A bvs +0xC /* 000028B0 */
label000028A6:
000028A6 202E FF8C move.l D0, [A6 - 0x74]
000028AA B0AE FF76 cmp.l D0, [A6 - 0x8A]
000028AE 6FD4 ble -0x2A /* 00002884 */
label000028B0:
000028B0 4267 clr.w -[A7]
000028B2 1F2E FF87 move.b -[A7], [A6 - 0x79]
000028B6 4EAD 27FA jsr [A5 + 0x27FA /* export_1275 */]
000028BA 1D5F FF87 move.b [A6 - 0x79], [A7]+
000028BE 6000 013C bra +0x13E /* 000029FC */
label000028C2:
000028C2 4267 clr.w -[A7]
000028C4 1F3C 0001 move.b -[A7], 0x1
000028C8 4EAD 27FA jsr [A5 + 0x27FA /* export_1275 */]
000028CC 1D5F FF87 move.b [A6 - 0x79], [A7]+
000028D0 7000 moveq.l D0, 0x00
000028D2 2D40 FF72 move.l [A6 - 0x8E], D0
000028D6 42A7 clr.l -[A7]
000028D8 2054 movea.l A0, [A4]
000028DA 2028 003E move.l D0, [A0 + 0x3E]
000028DE 5380 subq.l D0, 1
000028E0 2F00 move.l -[A7], D0
000028E2 2F06 move.l -[A7], D6
000028E4 2F28 003E move.l -[A7], [A0 + 0x3E]
000028E8 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
000028EC 2028 002E move.l D0, [A0 + 0x2E]
000028F0 909F sub.l D0, [A7]+
000028F2 5380 subq.l D0, 1
000028F4 2F00 move.l -[A7], D0
000028F6 201F move.l D0, [A7]+
000028F8 2E9F move.l [A7], [A7]+
000028FA B097 cmp.l D0, [A7]
000028FC 6C02 bge +0x4 /* 00002900 */
000028FE 2E80 move.l [A7], D0
label00002900:
00002900 2D5F FF6E move.l [A6 - 0x92], [A7]+
00002904 2D6E FF72 FF8C move.l [A6 - 0x74], [A6 - 0x8E]
0000290A 6000 00CA bra +0xCC /* 000029D6 */
label0000290E:
0000290E 2F05 move.l -[A7], D5
00002910 2F0B move.l -[A7], A3
00002912 3004 move.w D0, D4
00002914 48C0 ext.l D0
00002916 2F00 move.l -[A7], D0
00002918 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
0000291C 7000 moveq.l D0, 0x00
0000291E 1013 move.b D0, [A3]
00002920 C0BC 0000 00F0 and.l D0, 0xF0
00002926 1213 move.b D1, [A3]
00002928 4881 ext.w D1
0000292A 48C1 ext.l D1
0000292C 83FC 0010 divs.w D1, 0x10
00002930 48C1 ext.l D1
00002932 D280 add.l D1, D0
00002934 7000 moveq.l D0, 0x00
00002936 1013 move.b D0, [A3]
00002938 C0BC 0000 000F and.l D0, 0xF
0000293E D081 add.l D0, D1
00002940 1680 move.b [A3], D0
00002942 7001 moveq.l D0, 0x01
00002944 2D40 FF6A move.l [A6 - 0x96], D0
00002948 3004 move.w D0, D4
0000294A 48C0 ext.l D0
0000294C 2D40 FF66 move.l [A6 - 0x9A], D0
00002950 2E2E FF6A move.l D7, [A6 - 0x96]
00002954 6066 bra +0x68 /* 000029BC */
label00002956:
00002956 7000 moveq.l D0, 0x00
00002958 2207 move.l D1, D7
0000295A 5381 subq.l D1, 1
0000295C 1033 1000 move.b D0, [A3 + D1.w]
00002960 C0BC 0000 000F and.l D0, 0xF
00002966 1233 7000 move.b D1, [A3 + D7.w]
0000296A 4881 ext.w D1
0000296C 48C1 ext.l D1
0000296E 83FC 0010 divs.w D1, 0x10
00002972 48C1 ext.l D1
00002974 D280 add.l D1, D0
00002976 E981 asl D1, 4
00002978 7000 moveq.l D0, 0x00
0000297A 1033 7000 move.b D0, [A3 + D7.w]
0000297E C0BC 0000 000F and.l D0, 0xF
00002984 D081 add.l D0, D1
00002986 1780 7000 move.b [A3 + D7.w], D0
0000298A 7000 moveq.l D0, 0x00
0000298C 1033 7000 move.b D0, [A3 + D7.w]
00002990 C0BC 0000 00F0 and.l D0, 0xF0
00002996 1233 7000 move.b D1, [A3 + D7.w]
0000299A 4881 ext.w D1
0000299C 48C1 ext.l D1
0000299E 83FC 0010 divs.w D1, 0x10
000029A2 48C1 ext.l D1
000029A4 D280 add.l D1, D0
000029A6 7000 moveq.l D0, 0x00
000029A8 1033 7000 move.b D0, [A3 + D7.w]
000029AC C0BC 0000 000F and.l D0, 0xF
000029B2 D081 add.l D0, D1
000029B4 1780 7000 move.b [A3 + D7.w], D0
000029B8 5287 addq.l D7, 1
000029BA 6906 bvs +0x8 /* 000029C2 */
label000029BC:
000029BC BEAE FF66 cmp.l D7, [A6 - 0x9A]
000029C0 6F94 ble -0x6A /* 00002956 */
label000029C2:
000029C2 302E FF98 move.w D0, [A6 - 0x68]
000029C6 48C0 ext.l D0
000029C8 DA80 add.l D5, D0
000029CA 3004 move.w D0, D4
000029CC 48C0 ext.l D0
000029CE D7C0 add.l A3, D0
000029D0 52AE FF8C addq.l [A6 - 0x74], 1
000029D4 690C bvs +0xE /* 000029E2 */
label000029D6:
000029D6 202E FF8C move.l D0, [A6 - 0x74]
000029DA B0AE FF6E cmp.l D0, [A6 - 0x92]
000029DE 6F00 FF2E ble -0xD0 /* 0000290E */
label000029E2:
000029E2 4267 clr.w -[A7]
000029E4 1F2E FF87 move.b -[A7], [A6 - 0x79]
000029E8 4EAD 27FA jsr [A5 + 0x27FA /* export_1275 */]
000029EC 1D5F FF87 move.b [A6 - 0x79], [A7]+
000029F0 600A bra +0xC /* 000029FC */
label000029F2:
000029F2 3F3C 98E0 move.w -[A7], 0x98E0
000029F6 42A7 clr.l -[A7]
000029F8 4EAD 2102 jsr [A5 + 0x2102 /* export_1052 */]
label000029FC:
000029FC 2054 movea.l A0, [A4]
000029FE 2F28 0072 move.l -[A7], [A0 + 0x72]
00002A02 4EAD 27CA jsr [A5 + 0x27CA /* export_1269 */]
label00002A06:
00002A06 2F2E FF9C move.l -[A7], [A6 - 0x64]
00002A0A 205F movea.l A0, [A7]+
00002A0C A02A syscall HUnlock
00002A0E 2F2E FF9C move.l -[A7], [A6 - 0x64]
00002A12 205F movea.l A0, [A7]+
00002A14 A023 syscall DisposHandle/DisposeHandle
00002A16 7000 moveq.l D0, 0x00
00002A18 2D40 FF9C move.l [A6 - 0x64], D0
00002A1C 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00002A20 205F movea.l A0, [A7]+
00002A22 A02A syscall HUnlock
00002A24 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00002A28 205F movea.l A0, [A7]+
00002A2A A023 syscall DisposHandle/DisposeHandle
00002A2C 7000 moveq.l D0, 0x00
00002A2E 2D40 FFA4 move.l [A6 - 0x5C], D0
00002A32 5286 addq.l D6, 1
00002A34 6908 bvs +0xA /* 00002A3E */
label00002A36:
00002A36 BCAE FF7E cmp.l D6, [A6 - 0x82]
00002A3A 6F00 FC52 ble -0x3AC /* 0000268E */
label00002A3E:
00002A3E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002A42 4EBA 2B80 jsr [PC + 0x2B80 /* 000055C4 */]
00002A46 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002A4A 4EBA 2B50 jsr [PC + 0x2B50 /* 0000559C */]
00002A4E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002A52 4EBA 2C08 jsr [PC + 0x2C08 /* 0000565C */]
00002A56 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002A5A 4EBA 2E54 jsr [PC + 0x2E54 /* 000058B0 */]
00002A5E 486E FFC2 pea.l [A6 - 0x3E]
00002A62 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */]
00002A66 3D6E FFC0 000C move.w [A6 + 0xC], [A6 - 0x40]
00002A6C 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
00002A70 4E5E unlink A6
00002A72 2E9F move.l [A7], [A7]+
00002A74 4E75 rts
00002A76 0000 4E56 ori.b D0, 0x56 /* 'V' */
00002A7A FFFC .invalid <<F/7/7>>
00002A7C 2F0C move.l -[A7], A4
00002A7E 286E 0008 movea.l A4, [A6 + 0x8]
00002A82 204C movea.l A0, A4
00002A84 5088 addq.l A0, 8
00002A86 2050 movea.l A0, [A0]
00002A88 2D48 FFFC move.l [A6 - 0x4], A0
00002A8C 4AAC FFA4 tst.l [A4 - 0x5C]
00002A90 6716 beq +0x18 /* 00002AA8 */
00002A92 2F2C FFA4 move.l -[A7], [A4 - 0x5C]
00002A96 205F movea.l A0, [A7]+
00002A98 A02A syscall HUnlock
00002A9A 2F2C FFA4 move.l -[A7], [A4 - 0x5C]
00002A9E 205F movea.l A0, [A7]+
00002AA0 A023 syscall DisposHandle/DisposeHandle
00002AA2 7000 moveq.l D0, 0x00
00002AA4 2940 FFA4 move.l [A4 - 0x5C], D0
label00002AA8:
00002AA8 4AAC FF9C tst.l [A4 - 0x64]
00002AAC 6716 beq +0x18 /* 00002AC4 */
00002AAE 2F2C FF9C move.l -[A7], [A4 - 0x64]
00002AB2 205F movea.l A0, [A7]+
00002AB4 A02A syscall HUnlock
00002AB6 2F2C FF9C move.l -[A7], [A4 - 0x64]
00002ABA 205F movea.l A0, [A7]+
00002ABC A023 syscall DisposHandle/DisposeHandle
00002ABE 7000 moveq.l D0, 0x00
00002AC0 2940 FF9C move.l [A4 - 0x64], D0
label00002AC4:
00002AC4 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002AC8 4EBA 2AD2 jsr [PC + 0x2AD2 /* 0000559C */]
00002ACC 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002AD0 4EBA 2DDE jsr [PC + 0x2DDE /* 000058B0 */]
00002AD4 285F movea.l A4, [A7]+
00002AD6 4E5E unlink A6
00002AD8 205F movea.l A0, [A7]+
00002ADA DEFC 000A add.w A7, 0xA /* '\n' */
00002ADE 4ED0 jmp [A0]
fn00002AE0:
00002AE0 4E56 FF66 link A6, -0x009A
00002AE4 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00002AE8 286E 0008 movea.l A4, [A6 + 0x8]
00002AEC 426E FFC0 clr.w [A6 - 0x40]
00002AF0 41EE FFB8 lea.l A0, [A6 - 0x48]
00002AF4 2454 movea.l A2, [A4]
00002AF6 43EA 00BA lea.l A1, [A2 + 0xBA]
00002AFA 7003 moveq.l D0, 0x03
label00002AFC:
00002AFC 30D9 move.w [A0]+, [A1]+
00002AFE 51C8 FFFC dbf D0, -0x6 /* 00002AFC */
00002B02 357C 0008 00B8 move.w [A2 + 0xB8], 0x8
00002B08 2054 movea.l A0, [A4]
00002B0A 3F28 00B8 move.w -[A7], [A0 + 0xB8]
00002B0E 486E FFB8 pea.l [A6 - 0x48]
00002B12 4EAD 4C72 jsr [A5 + 0x4C72 /* export_2442 */]
00002B16 3F3C 0008 move.w -[A7], 0x8
00002B1A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002B1E 4EBA 2910 jsr [PC + 0x2910 /* 00005430 */]
00002B22 7000 moveq.l D0, 0x00
00002B24 2D40 FFA4 move.l [A6 - 0x5C], D0
00002B28 7000 moveq.l D0, 0x00
00002B2A 2D40 FF9C move.l [A6 - 0x64], D0
00002B2E 486E FFC2 pea.l [A6 - 0x3E]
00002B32 487A FF44 pea.l [PC - 0xBC /* 00002A78, value 0x4E56FFFC */]
00002B36 2F0E move.l -[A7], A6
00002B38 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */]
00002B3C 7000 moveq.l D0, 0x00
00002B3E 2D40 FF82 move.l [A6 - 0x7E], D0
00002B42 2054 movea.l A0, [A4]
00002B44 2028 004C move.l D0, [A0 + 0x4C]
00002B48 5380 subq.l D0, 1
00002B4A 2D40 FF7E move.l [A6 - 0x82], D0
00002B4E 2C2E FF82 move.l D6, [A6 - 0x7E]
00002B52 6000 031E bra +0x320 /* 00002E72 */
label00002B56:
00002B56 4EAD 4C62 jsr [A5 + 0x4C62 /* export_2440 */]
00002B5A 2054 movea.l A0, [A4]
00002B5C 4AA8 0044 tst.l [A0 + 0x44]
00002B60 6714 beq +0x16 /* 00002B76 */
00002B62 2248 movea.l A1, A0
00002B64 2069 0044 movea.l A0, [A1 + 0x44]
00002B68 2050 movea.l A0, [A0]
00002B6A 3006 move.w D0, D6
00002B6C E540 asl D0.w, 2
00002B6E 2D70 0000 FFA8 move.l [A6 - 0x58], [A0 + D0.w]
00002B74 6032 bra +0x34 /* 00002BA8 */
label00002B76:
00002B76 7008 moveq.l D0, 0x08
00002B78 2054 movea.l A0, [A4]
00002B7A 81E8 0006 divs.w D0, [A0 + 0x6]
00002B7E 5340 subq.w D0, 1
00002B80 48C0 ext.l D0
00002B82 D0A8 002A add.l D0, [A0 + 0x2A]
00002B86 3228 0006 move.w D1, [A0 + 0x6]
00002B8A 48C1 ext.l D1
00002B8C 2F00 move.l -[A7], D0
00002B8E 2F01 move.l -[A7], D1
00002B90 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00002B94 7008 moveq.l D0, 0x08
00002B96 2F00 move.l -[A7], D0
00002B98 4EAD 24F2 jsr [A5 + 0x24F2 /* export_1178 */]
00002B9C 2F28 003E move.l -[A7], [A0 + 0x3E]
00002BA0 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00002BA4 2D5F FFA8 move.l [A6 - 0x58], [A7]+
label00002BA8:
00002BA8 42A7 clr.l -[A7]
00002BAA 2F2E FFA8 move.l -[A7], [A6 - 0x58]
00002BAE 4EAD 23AA jsr [A5 + 0x23AA /* export_1137 */]
00002BB2 2D57 FFA4 move.l [A6 - 0x5C], [A7]
00002BB6 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
00002BBA 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00002BBE 205F movea.l A0, [A7]+
00002BC0 A064 syscall MoveHHi
00002BC2 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00002BC6 205F movea.l A0, [A7]+
00002BC8 A029 syscall HLock
00002BCA 4267 clr.w -[A7]
00002BCC 2054 movea.l A0, [A4]
00002BCE 3F28 0068 move.w -[A7], [A0 + 0x68]
00002BD2 3F3C 0001 move.w -[A7], 0x1
00002BD6 2268 0048 movea.l A1, [A0 + 0x48]
00002BDA 2251 movea.l A1, [A1]
00002BDC 3006 move.w D0, D6
00002BDE E540 asl D0.w, 2
00002BE0 2F31 0000 move.l -[A7], [A1 + D0.w]
00002BE4 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
00002BE8 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
00002BEC 4267 clr.w -[A7]
00002BEE 2054 movea.l A0, [A4]
00002BF0 3F28 0068 move.w -[A7], [A0 + 0x68]
00002BF4 486E FFA8 pea.l [A6 - 0x58]
00002BF8 226E FFA4 movea.l A1, [A6 - 0x5C]
00002BFC 2F11 move.l -[A7], [A1]
00002BFE 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00002C02 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
00002C06 2054 movea.l A0, [A4]
00002C08 3D68 002C FF98 move.w [A6 - 0x68], [A0 + 0x2C]
00002C0E 302E FF98 move.w D0, [A6 - 0x68]
00002C12 48C0 ext.l D0
00002C14 2F00 move.l -[A7], D0
00002C16 2F28 003E move.l -[A7], [A0 + 0x3E]
00002C1A 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00002C1E 2D5F FFA0 move.l [A6 - 0x60], [A7]+
00002C22 42A7 clr.l -[A7]
00002C24 2F2E FFA0 move.l -[A7], [A6 - 0x60]
00002C28 4EAD 23AA jsr [A5 + 0x23AA /* export_1137 */]
00002C2C 2D57 FF9C move.l [A6 - 0x64], [A7]
00002C30 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
00002C34 2F2E FF9C move.l -[A7], [A6 - 0x64]
00002C38 205F movea.l A0, [A7]+
00002C3A A064 syscall MoveHHi
00002C3C 2F2E FF9C move.l -[A7], [A6 - 0x64]
00002C40 205F movea.l A0, [A7]+
00002C42 A029 syscall HLock
00002C44 42A7 clr.l -[A7]
00002C46 206E FF9C movea.l A0, [A6 - 0x64]
00002C4A 2F10 move.l -[A7], [A0]
00002C4C 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */]
00002C50 265F movea.l A3, [A7]+
00002C52 4267 clr.w -[A7]
00002C54 206E FFA4 movea.l A0, [A6 - 0x5C]
00002C58 2F10 move.l -[A7], [A0]
00002C5A 2F0B move.l -[A7], A3
00002C5C 2F2E FFA8 move.l -[A7], [A6 - 0x58]
00002C60 2F2E FFA0 move.l -[A7], [A6 - 0x60]
00002C64 4EBA EE1E jsr [PC - 0x11E2 /* 00001A84 */]
00002C68 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
00002C6C 4267 clr.w -[A7]
00002C6E 2054 movea.l A0, [A4]
00002C70 2F28 0072 move.l -[A7], [A0 + 0x72]
00002C74 4EAD 27C2 jsr [A5 + 0x27C2 /* export_1268 */]
00002C78 101F move.b D0, [A7]+
00002C7A 6700 01C6 beq +0x1C8 /* 00002E42 */
00002C7E 42A7 clr.l -[A7]
00002C80 2054 movea.l A0, [A4]
00002C82 2F28 0072 move.l -[A7], [A0 + 0x72]
00002C86 4EAD 27DA jsr [A5 + 0x27DA /* export_1271 */]
00002C8A 2D5F FFB4 move.l [A6 - 0x4C], [A7]+
00002C8E 42A7 clr.l -[A7]
00002C90 2054 movea.l A0, [A4]
00002C92 2F28 0072 move.l -[A7], [A0 + 0x72]
00002C96 4EAD 27D2 jsr [A5 + 0x27D2 /* export_1270 */]
00002C9A 2D5F FFB0 move.l [A6 - 0x50], [A7]+
00002C9E 2054 movea.l A0, [A4]
00002CA0 3D68 002C FF98 move.w [A6 - 0x68], [A0 + 0x2C]
00002CA6 3D6E FFB6 FF9A move.w [A6 - 0x66], [A6 - 0x4A]
00002CAC 42A7 clr.l -[A7]
00002CAE 206E FF9C movea.l A0, [A6 - 0x64]
00002CB2 2F10 move.l -[A7], [A0]
00002CB4 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */]
00002CB8 265F movea.l A3, [A7]+
00002CBA 2F06 move.l -[A7], D6
00002CBC 2054 movea.l A0, [A4]
00002CBE 2F28 003E move.l -[A7], [A0 + 0x3E]
00002CC2 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00002CC6 302E FF9A move.w D0, [A6 - 0x66]
00002CCA 48C0 ext.l D0
00002CCC 2F00 move.l -[A7], D0
00002CCE 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00002CD2 2A1F move.l D5, [A7]+
00002CD4 DAAE FFB0 add.l D5, [A6 - 0x50]
00002CD8 3028 003A move.w D0, [A0 + 0x3A]
00002CDC 5340 subq.w D0, 1
00002CDE 670A beq +0xC /* 00002CEA */
00002CE0 5340 subq.w D0, 1
00002CE2 6700 008C beq +0x8E /* 00002D70 */
00002CE6 6000 0146 bra +0x148 /* 00002E2E */
label00002CEA:
00002CEA 4267 clr.w -[A7]
00002CEC 1F3C 0001 move.b -[A7], 0x1
00002CF0 4EAD 27FA jsr [A5 + 0x27FA /* export_1275 */]
00002CF4 181F move.b D4, [A7]+
00002CF6 7000 moveq.l D0, 0x00
00002CF8 2D40 FF7A move.l [A6 - 0x86], D0
00002CFC 42A7 clr.l -[A7]
00002CFE 2054 movea.l A0, [A4]
00002D00 2028 003E move.l D0, [A0 + 0x3E]
00002D04 5380 subq.l D0, 1
00002D06 2F00 move.l -[A7], D0
00002D08 2F06 move.l -[A7], D6
00002D0A 2F28 003E move.l -[A7], [A0 + 0x3E]
00002D0E 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00002D12 2028 002E move.l D0, [A0 + 0x2E]
00002D16 909F sub.l D0, [A7]+
00002D18 5380 subq.l D0, 1
00002D1A 2F00 move.l -[A7], D0
00002D1C 201F move.l D0, [A7]+
00002D1E 2E9F move.l [A7], [A7]+
00002D20 B097 cmp.l D0, [A7]
00002D22 6C02 bge +0x4 /* 00002D26 */
00002D24 2E80 move.l [A7], D0
label00002D26:
00002D26 2D5F FF76 move.l [A6 - 0x8A], [A7]+
00002D2A 2D6E FF7A FF8C move.l [A6 - 0x74], [A6 - 0x86]
00002D30 6026 bra +0x28 /* 00002D58 */
label00002D32:
00002D32 2F0B move.l -[A7], A3
00002D34 2F05 move.l -[A7], D5
00002D36 302E FF9A move.w D0, [A6 - 0x66]
00002D3A 48C0 ext.l D0
00002D3C 2F00 move.l -[A7], D0
00002D3E 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00002D42 302E FF98 move.w D0, [A6 - 0x68]
00002D46 48C0 ext.l D0
00002D48 D7C0 add.l A3, D0
00002D4A 302E FF9A move.w D0, [A6 - 0x66]
00002D4E 48C0 ext.l D0
00002D50 DA80 add.l D5, D0
00002D52 52AE FF8C addq.l [A6 - 0x74], 1
00002D56 690A bvs +0xC /* 00002D62 */
label00002D58:
00002D58 202E FF8C move.l D0, [A6 - 0x74]
00002D5C B0AE FF76 cmp.l D0, [A6 - 0x8A]
00002D60 6FD0 ble -0x2E /* 00002D32 */
label00002D62:
00002D62 4267 clr.w -[A7]
00002D64 1F04 move.b -[A7], D4
00002D66 4EAD 27FA jsr [A5 + 0x27FA /* export_1275 */]
00002D6A 181F move.b D4, [A7]+
00002D6C 6000 00CA bra +0xCC /* 00002E38 */
label00002D70:
00002D70 4267 clr.w -[A7]
00002D72 1F3C 0001 move.b -[A7], 0x1
00002D76 4EAD 27FA jsr [A5 + 0x27FA /* export_1275 */]
00002D7A 181F move.b D4, [A7]+
00002D7C 7000 moveq.l D0, 0x00
00002D7E 2D40 FF72 move.l [A6 - 0x8E], D0
00002D82 42A7 clr.l -[A7]
00002D84 2054 movea.l A0, [A4]
00002D86 2028 003E move.l D0, [A0 + 0x3E]
00002D8A 5380 subq.l D0, 1
00002D8C 2F00 move.l -[A7], D0
00002D8E 2F06 move.l -[A7], D6
00002D90 2F28 003E move.l -[A7], [A0 + 0x3E]
00002D94 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00002D98 2028 002E move.l D0, [A0 + 0x2E]
00002D9C 909F sub.l D0, [A7]+
00002D9E 5380 subq.l D0, 1
00002DA0 2F00 move.l -[A7], D0
00002DA2 201F move.l D0, [A7]+
00002DA4 2E9F move.l [A7], [A7]+
00002DA6 B097 cmp.l D0, [A7]
00002DA8 6C02 bge +0x4 /* 00002DAC */
00002DAA 2E80 move.l [A7], D0
label00002DAC:
00002DAC 2D5F FF6E move.l [A6 - 0x92], [A7]+
00002DB0 2D6E FF72 FF8C move.l [A6 - 0x74], [A6 - 0x8E]
00002DB6 6060 bra +0x62 /* 00002E18 */
label00002DB8:
00002DB8 7000 moveq.l D0, 0x00
00002DBA 2D40 FF6A move.l [A6 - 0x96], D0
00002DBE 2054 movea.l A0, [A4]
00002DC0 2028 002A move.l D0, [A0 + 0x2A]
00002DC4 5380 subq.l D0, 1
00002DC6 2D40 FF66 move.l [A6 - 0x9A], D0
00002DCA 2E2E FF6A move.l D7, [A6 - 0x96]
00002DCE 602C bra +0x2E /* 00002DFC */
label00002DD0:
00002DD0 4A87 tst.l D7
00002DD2 660A bne +0xC /* 00002DDE */
00002DD4 2045 movea.l A0, D5
00002DD6 11B3 7000 7000 move.b [A0 + D7.w], [A3 + D7.w]
00002DDC 601A bra +0x1C /* 00002DF8 */
label00002DDE:
00002DDE 2045 movea.l A0, D5
00002DE0 2007 move.l D0, D7
00002DE2 5380 subq.l D0, 1
00002DE4 1230 0000 move.b D1, [A0 + D0.w]
00002DE8 4881 ext.w D1
00002DEA 1033 7000 move.b D0, [A3 + D7.w]
00002DEE 4880 ext.w D0
00002DF0 D041 add.w D0, D1
00002DF2 2045 movea.l A0, D5
00002DF4 1180 7000 move.b [A0 + D7.w], D0
label00002DF8:
00002DF8 5287 addq.l D7, 1
00002DFA 6906 bvs +0x8 /* 00002E02 */
label00002DFC:
00002DFC BEAE FF66 cmp.l D7, [A6 - 0x9A]
00002E00 6FCE ble -0x30 /* 00002DD0 */
label00002E02:
00002E02 302E FF98 move.w D0, [A6 - 0x68]
00002E06 48C0 ext.l D0
00002E08 D7C0 add.l A3, D0
00002E0A 302E FF9A move.w D0, [A6 - 0x66]
00002E0E 48C0 ext.l D0
00002E10 DA80 add.l D5, D0
00002E12 52AE FF8C addq.l [A6 - 0x74], 1
00002E16 690A bvs +0xC /* 00002E22 */
label00002E18:
00002E18 202E FF8C move.l D0, [A6 - 0x74]
00002E1C B0AE FF6E cmp.l D0, [A6 - 0x92]
00002E20 6F96 ble -0x68 /* 00002DB8 */
label00002E22:
00002E22 4267 clr.w -[A7]
00002E24 1F04 move.b -[A7], D4
00002E26 4EAD 27FA jsr [A5 + 0x27FA /* export_1275 */]
00002E2A 181F move.b D4, [A7]+
00002E2C 600A bra +0xC /* 00002E38 */
label00002E2E:
00002E2E 3F3C 98E0 move.w -[A7], 0x98E0
00002E32 42A7 clr.l -[A7]
00002E34 4EAD 2102 jsr [A5 + 0x2102 /* export_1052 */]
label00002E38:
00002E38 2054 movea.l A0, [A4]
00002E3A 2F28 0072 move.l -[A7], [A0 + 0x72]
00002E3E 4EAD 27CA jsr [A5 + 0x27CA /* export_1269 */]
label00002E42:
00002E42 2F2E FF9C move.l -[A7], [A6 - 0x64]
00002E46 205F movea.l A0, [A7]+
00002E48 A02A syscall HUnlock
00002E4A 2F2E FF9C move.l -[A7], [A6 - 0x64]
00002E4E 205F movea.l A0, [A7]+
00002E50 A023 syscall DisposHandle/DisposeHandle
00002E52 7000 moveq.l D0, 0x00
00002E54 2D40 FF9C move.l [A6 - 0x64], D0
00002E58 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00002E5C 205F movea.l A0, [A7]+
00002E5E A02A syscall HUnlock
00002E60 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00002E64 205F movea.l A0, [A7]+
00002E66 A023 syscall DisposHandle/DisposeHandle
00002E68 7000 moveq.l D0, 0x00
00002E6A 2D40 FFA4 move.l [A6 - 0x5C], D0
00002E6E 5286 addq.l D6, 1
00002E70 6908 bvs +0xA /* 00002E7A */
label00002E72:
00002E72 BCAE FF7E cmp.l D6, [A6 - 0x82]
00002E76 6F00 FCDE ble -0x320 /* 00002B56 */
label00002E7A:
00002E7A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002E7E 4EBA 2744 jsr [PC + 0x2744 /* 000055C4 */]
00002E82 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002E86 4EBA 2714 jsr [PC + 0x2714 /* 0000559C */]
00002E8A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002E8E 4EBA 27CC jsr [PC + 0x27CC /* 0000565C */]
00002E92 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002E96 4EBA 2A18 jsr [PC + 0x2A18 /* 000058B0 */]
00002E9A 486E FFC2 pea.l [A6 - 0x3E]
00002E9E 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */]
00002EA2 3D6E FFC0 000C move.w [A6 + 0xC], [A6 - 0x40]
00002EA8 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
00002EAC 4E5E unlink A6
00002EAE 2E9F move.l [A7], [A7]+
00002EB0 4E75 rts
00002EB2 0000 4E56 ori.b D0, 0x56 /* 'V' */
00002EB6 FFFC .invalid <<F/7/7>>
00002EB8 2F0C move.l -[A7], A4
00002EBA 286E 0008 movea.l A4, [A6 + 0x8]
00002EBE 204C movea.l A0, A4
00002EC0 5088 addq.l A0, 8
00002EC2 2050 movea.l A0, [A0]
00002EC4 2D48 FFFC move.l [A6 - 0x4], A0
00002EC8 4AAC FFB4 tst.l [A4 - 0x4C]
00002ECC 6716 beq +0x18 /* 00002EE4 */
00002ECE 2F2C FFB4 move.l -[A7], [A4 - 0x4C]
00002ED2 205F movea.l A0, [A7]+
00002ED4 A02A syscall HUnlock
00002ED6 2F2C FFB4 move.l -[A7], [A4 - 0x4C]
00002EDA 205F movea.l A0, [A7]+
00002EDC A023 syscall DisposHandle/DisposeHandle
00002EDE 7000 moveq.l D0, 0x00
00002EE0 2940 FFB4 move.l [A4 - 0x4C], D0
label00002EE4:
00002EE4 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002EE8 4EBA 2B82 jsr [PC + 0x2B82 /* 00005A6C */]
00002EEC 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002EF0 4EBA 2BBE jsr [PC + 0x2BBE /* 00005AB0 */]
00002EF4 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002EF8 4EBA 26A2 jsr [PC + 0x26A2 /* 0000559C */]
00002EFC 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002F00 4EBA 29AE jsr [PC + 0x29AE /* 000058B0 */]
00002F04 285F movea.l A4, [A7]+
00002F06 4E5E unlink A6
00002F08 205F movea.l A0, [A7]+
00002F0A DEFC 000A add.w A7, 0xA /* '\n' */
00002F0E 4ED0 jmp [A0]
fn00002F10:
00002F10 4E56 FF8A link A6, -0x0076
00002F14 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00002F18 266E 0008 movea.l A3, [A6 + 0x8]
00002F1C 284B movea.l A4, A3
00002F1E 426E FFFE clr.w [A6 - 0x2]
00002F22 7000 moveq.l D0, 0x00
00002F24 2D40 FFB4 move.l [A6 - 0x4C], D0
00002F28 2054 movea.l A0, [A4]
00002F2A 3168 0006 00B8 move.w [A0 + 0xB8], [A0 + 0x6]
00002F30 43EE FF9A lea.l A1, [A6 - 0x66]
00002F34 45E8 00BA lea.l A2, [A0 + 0xBA]
00002F38 7003 moveq.l D0, 0x03
label00002F3A:
00002F3A 32DA move.w [A1]+, [A2]+
00002F3C 51C8 FFFC dbf D0, -0x6 /* 00002F3A */
00002F40 2054 movea.l A0, [A4]
00002F42 3F28 00B8 move.w -[A7], [A0 + 0xB8]
00002F46 486E FF9A pea.l [A6 - 0x66]
00002F4A 4EAD 4C72 jsr [A5 + 0x4C72 /* export_2442 */]
00002F4E 2054 movea.l A0, [A4]
00002F50 3F28 00B8 move.w -[A7], [A0 + 0xB8]
00002F54 2F0B move.l -[A7], A3
00002F56 4EBA 24D8 jsr [PC + 0x24D8 /* 00005430 */]
00002F5A 7000 moveq.l D0, 0x00
00002F5C 2D40 FFB4 move.l [A6 - 0x4C], D0
00002F60 486E FFC0 pea.l [A6 - 0x40]
00002F64 487A FF4E pea.l [PC - 0xB2 /* 00002EB4, value 0x4E56FFFC */]
00002F68 2F0E move.l -[A7], A6
00002F6A 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */]
00002F6E 2F0B move.l -[A7], A3
00002F70 4EBA 2AB6 jsr [PC + 0x2AB6 /* 00005A28 */]
00002F74 4267 clr.w -[A7]
00002F76 2F0B move.l -[A7], A3
00002F78 4EBA 29F2 jsr [PC + 0x29F2 /* 0000596C */]
00002F7C 7004 moveq.l D0, 0x04
00002F7E 2054 movea.l A0, [A4]
00002F80 B068 00B8 cmp.w D0, [A0 + 0xB8]
00002F84 6616 bne +0x18 /* 00002F9C */
00002F86 2028 002A move.l D0, [A0 + 0x2A]
00002F8A 5280 addq.l D0, 1
00002F8C 2F00 move.l -[A7], D0
00002F8E 7002 moveq.l D0, 0x02
00002F90 2F00 move.l -[A7], D0
00002F92 4EAD 24F2 jsr [A5 + 0x24F2 /* export_1178 */]
00002F96 2D5F FFB8 move.l [A6 - 0x48], [A7]+
00002F9A 6008 bra +0xA /* 00002FA4 */
label00002F9C:
00002F9C 2054 movea.l A0, [A4]
00002F9E 2D68 002A FFB8 move.l [A6 - 0x48], [A0 + 0x2A]
label00002FA4:
00002FA4 42A7 clr.l -[A7]
00002FA6 2F2E FFB8 move.l -[A7], [A6 - 0x48]
00002FAA 4EAD 23AA jsr [A5 + 0x23AA /* export_1137 */]
00002FAE 2D57 FFB4 move.l [A6 - 0x4C], [A7]
00002FB2 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
00002FB6 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00002FBA 205F movea.l A0, [A7]+
00002FBC A064 syscall MoveHHi
00002FBE 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00002FC2 205F movea.l A0, [A7]+
00002FC4 A029 syscall HLock
00002FC6 7000 moveq.l D0, 0x00
00002FC8 2D40 FF96 move.l [A6 - 0x6A], D0
00002FCC 2054 movea.l A0, [A4]
00002FCE 2028 004C move.l D0, [A0 + 0x4C]
00002FD2 5380 subq.l D0, 1
00002FD4 2D40 FF92 move.l [A6 - 0x6E], D0
00002FD8 2E2E FF96 move.l D7, [A6 - 0x6A]
00002FDC 6000 00FE bra +0x100 /* 000030DC */
label00002FE0:
00002FE0 4EAD 4C62 jsr [A5 + 0x4C62 /* export_2440 */]
00002FE4 4267 clr.w -[A7]
00002FE6 2054 movea.l A0, [A4]
00002FE8 3F28 0068 move.w -[A7], [A0 + 0x68]
00002FEC 3F3C 0001 move.w -[A7], 0x1
00002FF0 2268 0048 movea.l A1, [A0 + 0x48]
00002FF4 2251 movea.l A1, [A1]
00002FF6 3007 move.w D0, D7
00002FF8 E540 asl D0.w, 2
00002FFA 2F31 0000 move.l -[A7], [A1 + D0.w]
00002FFE 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
00003002 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
00003006 4267 clr.w -[A7]
00003008 2054 movea.l A0, [A4]
0000300A 2F28 0072 move.l -[A7], [A0 + 0x72]
0000300E 4EAD 27C2 jsr [A5 + 0x27C2 /* export_1268 */]
00003012 101F move.b D0, [A7]+
00003014 6700 00C2 beq +0xC4 /* 000030D8 */
00003018 7000 moveq.l D0, 0x00
0000301A 2D40 FF8E move.l [A6 - 0x72], D0
0000301E 42A7 clr.l -[A7]
00003020 2054 movea.l A0, [A4]
00003022 2028 003E move.l D0, [A0 + 0x3E]
00003026 5380 subq.l D0, 1
00003028 2F00 move.l -[A7], D0
0000302A 2F07 move.l -[A7], D7
0000302C 2F28 003E move.l -[A7], [A0 + 0x3E]
00003030 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00003034 2028 002E move.l D0, [A0 + 0x2E]
00003038 909F sub.l D0, [A7]+
0000303A 5380 subq.l D0, 1
0000303C 2F00 move.l -[A7], D0
0000303E 201F move.l D0, [A7]+
00003040 2E9F move.l [A7], [A7]+
00003042 B097 cmp.l D0, [A7]
00003044 6C02 bge +0x4 /* 00003048 */
00003046 2E80 move.l [A7], D0
label00003048:
00003048 2D5F FF8A move.l [A6 - 0x76], [A7]+
0000304C 2C2E FF8E move.l D6, [A6 - 0x72]
00003050 6076 bra +0x78 /* 000030C8 */
label00003052:
00003052 2006 move.l D0, D6
00003054 C0BC 0000 0020 and.l D0, 0x20 /* ' ' */
0000305A 4A80 tst.l D0
0000305C 6704 beq +0x6 /* 00003062 */
0000305E 4EAD 4C62 jsr [A5 + 0x4C62 /* export_2440 */]
label00003062:
00003062 4267 clr.w -[A7]
00003064 2054 movea.l A0, [A4]
00003066 3F28 0068 move.w -[A7], [A0 + 0x68]
0000306A 486E FFB8 pea.l [A6 - 0x48]
0000306E 226E FFB4 movea.l A1, [A6 - 0x4C]
00003072 2F11 move.l -[A7], [A1]
00003074 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00003078 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
0000307C 42A7 clr.l -[A7]
0000307E 206E FFB4 movea.l A0, [A6 - 0x4C]
00003082 2F10 move.l -[A7], [A0]
00003084 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */]
00003088 281F move.l D4, [A7]+
0000308A 42A7 clr.l -[A7]
0000308C 2F0B move.l -[A7], A3
0000308E 4EBA 2894 jsr [PC + 0x2894 /* 00005924 */]
00003092 2D5F FFB0 move.l [A6 - 0x50], [A7]+
00003096 4267 clr.w -[A7]
00003098 1F3C 0001 move.b -[A7], 0x1
0000309C 4EAD 27FA jsr [A5 + 0x27FA /* export_1275 */]
000030A0 1A1F move.b D5, [A7]+
000030A2 2F04 move.l -[A7], D4
000030A4 2F2E FFB0 move.l -[A7], [A6 - 0x50]
000030A8 2F2E FFB8 move.l -[A7], [A6 - 0x48]
000030AC 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
000030B0 4267 clr.w -[A7]
000030B2 1F05 move.b -[A7], D5
000030B4 4EAD 27FA jsr [A5 + 0x27FA /* export_1275 */]
000030B8 1A1F move.b D5, [A7]+
000030BA 1F3C 0001 move.b -[A7], 0x1
000030BE 2F0B move.l -[A7], A3
000030C0 4EBA 28AA jsr [PC + 0x28AA /* 0000596C */]
000030C4 5286 addq.l D6, 1
000030C6 6906 bvs +0x8 /* 000030CE */
label000030C8:
000030C8 BCAE FF8A cmp.l D6, [A6 - 0x76]
000030CC 6F84 ble -0x7A /* 00003052 */
label000030CE:
000030CE 2054 movea.l A0, [A4]
000030D0 2F28 0072 move.l -[A7], [A0 + 0x72]
000030D4 4EAD 27CA jsr [A5 + 0x27CA /* export_1269 */]
label000030D8:
000030D8 5287 addq.l D7, 1
000030DA 6908 bvs +0xA /* 000030E4 */
label000030DC:
000030DC BEAE FF92 cmp.l D7, [A6 - 0x6E]
000030E0 6F00 FEFE ble -0x100 /* 00002FE0 */
label000030E4:
000030E4 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
000030E8 205F movea.l A0, [A7]+
000030EA A02A syscall HUnlock
000030EC 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
000030F0 205F movea.l A0, [A7]+
000030F2 A023 syscall DisposHandle/DisposeHandle
000030F4 7000 moveq.l D0, 0x00
000030F6 2D40 FFB4 move.l [A6 - 0x4C], D0
000030FA 1F3C 0002 move.b -[A7], 0x2
000030FE 2F0B move.l -[A7], A3
00003100 4EBA 286A jsr [PC + 0x286A /* 0000596C */]
00003104 2F0B move.l -[A7], A3
00003106 4EBA 2964 jsr [PC + 0x2964 /* 00005A6C */]
0000310A 2F0B move.l -[A7], A3
0000310C 4EBA 27A2 jsr [PC + 0x27A2 /* 000058B0 */]
00003110 486E FFC0 pea.l [A6 - 0x40]
00003114 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */]
00003118 3D6E FFFE 000C move.w [A6 + 0xC], [A6 - 0x2]
0000311E 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
00003122 4E5E unlink A6
00003124 2E9F move.l [A7], [A7]+
00003126 4E75 rts
00003128 4E56 FFFC link A6, -0x0004
0000312C 2F0C move.l -[A7], A4
0000312E 286E 0008 movea.l A4, [A6 + 0x8]
00003132 204C movea.l A0, A4
00003134 5088 addq.l A0, 8
00003136 2050 movea.l A0, [A0]
00003138 2D48 FFFC move.l [A6 - 0x4], A0
0000313C 4AAC FFB4 tst.l [A4 - 0x4C]
00003140 6716 beq +0x18 /* 00003158 */
00003142 2F2C FFB4 move.l -[A7], [A4 - 0x4C]
00003146 205F movea.l A0, [A7]+
00003148 A02A syscall HUnlock
0000314A 2F2C FFB4 move.l -[A7], [A4 - 0x4C]
0000314E 205F movea.l A0, [A7]+
00003150 A023 syscall DisposHandle/DisposeHandle
00003152 7000 moveq.l D0, 0x00
00003154 2940 FFB4 move.l [A4 - 0x4C], D0
label00003158:
00003158 4AAC FFA8 tst.l [A4 - 0x58]
0000315C 6716 beq +0x18 /* 00003174 */
0000315E 2F2C FFA8 move.l -[A7], [A4 - 0x58]
00003162 205F movea.l A0, [A7]+
00003164 A02A syscall HUnlock
00003166 2F2C FFA8 move.l -[A7], [A4 - 0x58]
0000316A 205F movea.l A0, [A7]+
0000316C A023 syscall DisposHandle/DisposeHandle
0000316E 7000 moveq.l D0, 0x00
00003170 2940 FFA8 move.l [A4 - 0x58], D0
label00003174:
00003174 2F2C 0008 move.l -[A7], [A4 + 0x8]
00003178 4EBA 28F2 jsr [PC + 0x28F2 /* 00005A6C */]
0000317C 2F2C 0008 move.l -[A7], [A4 + 0x8]
00003180 4EBA 292E jsr [PC + 0x292E /* 00005AB0 */]
00003184 2F2C 0008 move.l -[A7], [A4 + 0x8]
00003188 4EBA 2412 jsr [PC + 0x2412 /* 0000559C */]
0000318C 2F2C 0008 move.l -[A7], [A4 + 0x8]
00003190 4EBA 271E jsr [PC + 0x271E /* 000058B0 */]
00003194 285F movea.l A4, [A7]+
00003196 4E5E unlink A6
00003198 205F movea.l A0, [A7]+
0000319A DEFC 000A add.w A7, 0xA /* '\n' */
0000319E 4ED0 jmp [A0]
fn000031A0:
000031A0 4E56 FF5A link A6, -0x00A6
000031A4 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
000031A8 2A2E 0008 move.l D5, [A6 + 0x8]
000031AC 2845 movea.l A4, D5
000031AE 426E FFC0 clr.w [A6 - 0x40]
000031B2 7000 moveq.l D0, 0x00
000031B4 2D40 FFB4 move.l [A6 - 0x4C], D0
000031B8 7000 moveq.l D0, 0x00
000031BA 2D40 FFA8 move.l [A6 - 0x58], D0
000031BE 2054 movea.l A0, [A4]
000031C0 3168 0006 00B8 move.w [A0 + 0xB8], [A0 + 0x6]
000031C6 43EE FF82 lea.l A1, [A6 - 0x7E]
000031CA 45E8 00BA lea.l A2, [A0 + 0xBA]
000031CE 7003 moveq.l D0, 0x03
label000031D0:
000031D0 32DA move.w [A1]+, [A2]+
000031D2 51C8 FFFC dbf D0, -0x6 /* 000031D0 */
000031D6 2054 movea.l A0, [A4]
000031D8 3F28 00B8 move.w -[A7], [A0 + 0xB8]
000031DC 486E FF82 pea.l [A6 - 0x7E]
000031E0 4EAD 4C72 jsr [A5 + 0x4C72 /* export_2442 */]
000031E4 2054 movea.l A0, [A4]
000031E6 3F28 00B8 move.w -[A7], [A0 + 0xB8]
000031EA 2F05 move.l -[A7], D5
000031EC 4EBA 2242 jsr [PC + 0x2242 /* 00005430 */]
000031F0 7000 moveq.l D0, 0x00
000031F2 2D40 FFB4 move.l [A6 - 0x4C], D0
000031F6 7000 moveq.l D0, 0x00
000031F8 2D40 FFA8 move.l [A6 - 0x58], D0
000031FC 486E FFC2 pea.l [A6 - 0x3E]
00003200 487A FF26 pea.l [PC - 0xDA /* 00003128, value 0x4E56FFFC */]
00003204 2F0E move.l -[A7], A6
00003206 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */]
0000320A 2F05 move.l -[A7], D5
0000320C 4EBA 281A jsr [PC + 0x281A /* 00005A28 */]
00003210 4267 clr.w -[A7]
00003212 2F05 move.l -[A7], D5
00003214 4EBA 2756 jsr [PC + 0x2756 /* 0000596C */]
00003218 7004 moveq.l D0, 0x04
0000321A 2054 movea.l A0, [A4]
0000321C B068 00B8 cmp.w D0, [A0 + 0xB8]
00003220 6616 bne +0x18 /* 00003238 */
00003222 2028 002A move.l D0, [A0 + 0x2A]
00003226 5280 addq.l D0, 1
00003228 2F00 move.l -[A7], D0
0000322A 7002 moveq.l D0, 0x02
0000322C 2F00 move.l -[A7], D0
0000322E 4EAD 24F2 jsr [A5 + 0x24F2 /* export_1178 */]
00003232 2D5F FF94 move.l [A6 - 0x6C], [A7]+
00003236 6008 bra +0xA /* 00003240 */
label00003238:
00003238 2054 movea.l A0, [A4]
0000323A 2D68 002A FF94 move.l [A6 - 0x6C], [A0 + 0x2A]
label00003240:
00003240 2F2E FF94 move.l -[A7], [A6 - 0x6C]
00003244 2054 movea.l A0, [A4]
00003246 2F28 003E move.l -[A7], [A0 + 0x3E]
0000324A 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
0000324E 2D5F FFAC move.l [A6 - 0x54], [A7]+
00003252 42A7 clr.l -[A7]
00003254 2F2E FFAC move.l -[A7], [A6 - 0x54]
00003258 4EAD 23AA jsr [A5 + 0x23AA /* export_1137 */]
0000325C 2D57 FFA8 move.l [A6 - 0x58], [A7]
00003260 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
00003264 2F2E FFA8 move.l -[A7], [A6 - 0x58]
00003268 205F movea.l A0, [A7]+
0000326A A064 syscall MoveHHi
0000326C 2F2E FFA8 move.l -[A7], [A6 - 0x58]
00003270 205F movea.l A0, [A7]+
00003272 A029 syscall HLock
00003274 42A7 clr.l -[A7]
00003276 206E FFA8 movea.l A0, [A6 - 0x58]
0000327A 2F10 move.l -[A7], [A0]
0000327C 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */]
00003280 2D5F FFA4 move.l [A6 - 0x5C], [A7]+
00003284 7000 moveq.l D0, 0x00
00003286 2D40 FF7E move.l [A6 - 0x82], D0
0000328A 2054 movea.l A0, [A4]
0000328C 2028 004C move.l D0, [A0 + 0x4C]
00003290 5380 subq.l D0, 1
00003292 2D40 FF7A move.l [A6 - 0x86], D0
00003296 2D6E FF7E FFBC move.l [A6 - 0x44], [A6 - 0x82]
0000329C 6000 0386 bra +0x388 /* 00003624 */
label000032A0:
000032A0 4EAD 4C62 jsr [A5 + 0x4C62 /* export_2440 */]
000032A4 2054 movea.l A0, [A4]
000032A6 4AA8 0044 tst.l [A0 + 0x44]
000032AA 6716 beq +0x18 /* 000032C2 */
000032AC 2248 movea.l A1, A0
000032AE 2069 0044 movea.l A0, [A1 + 0x44]
000032B2 2050 movea.l A0, [A0]
000032B4 302E FFBE move.w D0, [A6 - 0x42]
000032B8 E540 asl D0.w, 2
000032BA 2D70 0000 FFB8 move.l [A6 - 0x48], [A0 + D0.w]
000032C0 6030 bra +0x32 /* 000032F2 */
label000032C2:
000032C2 2054 movea.l A0, [A4]
000032C4 3028 0008 move.w D0, [A0 + 0x8]
000032C8 D068 0006 add.w D0, [A0 + 0x6]
000032CC 3228 000A move.w D1, [A0 + 0xA]
000032D0 D240 add.w D1, D0
000032D2 48C1 ext.l D1
000032D4 2F28 002A move.l -[A7], [A0 + 0x2A]
000032D8 2F01 move.l -[A7], D1
000032DA 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
000032DE 7008 moveq.l D0, 0x08
000032E0 2F00 move.l -[A7], D0
000032E2 4EAD 24F2 jsr [A5 + 0x24F2 /* export_1178 */]
000032E6 2F28 003E move.l -[A7], [A0 + 0x3E]
000032EA 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
000032EE 2D5F FFB8 move.l [A6 - 0x48], [A7]+
label000032F2:
000032F2 42A7 clr.l -[A7]
000032F4 2F2E FFB8 move.l -[A7], [A6 - 0x48]
000032F8 4EAD 23AA jsr [A5 + 0x23AA /* export_1137 */]
000032FC 2D57 FFB4 move.l [A6 - 0x4C], [A7]
00003300 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
00003304 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00003308 205F movea.l A0, [A7]+
0000330A A064 syscall MoveHHi
0000330C 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00003310 205F movea.l A0, [A7]+
00003312 A029 syscall HLock
00003314 42A7 clr.l -[A7]
00003316 206E FFB4 movea.l A0, [A6 - 0x4C]
0000331A 2F10 move.l -[A7], [A0]
0000331C 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */]
00003320 2D5F FFB0 move.l [A6 - 0x50], [A7]+
00003324 4267 clr.w -[A7]
00003326 2054 movea.l A0, [A4]
00003328 3F28 0068 move.w -[A7], [A0 + 0x68]
0000332C 3F3C 0001 move.w -[A7], 0x1
00003330 2268 0048 movea.l A1, [A0 + 0x48]
00003334 2251 movea.l A1, [A1]
00003336 302E FFBE move.w D0, [A6 - 0x42]
0000333A E540 asl D0.w, 2
0000333C 2F31 0000 move.l -[A7], [A1 + D0.w]
00003340 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
00003344 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
00003348 4267 clr.w -[A7]
0000334A 2054 movea.l A0, [A4]
0000334C 3F28 0068 move.w -[A7], [A0 + 0x68]
00003350 486E FFB8 pea.l [A6 - 0x48]
00003354 2F2E FFB0 move.l -[A7], [A6 - 0x50]
00003358 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
0000335C 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
00003360 4267 clr.w -[A7]
00003362 2F2E FFB0 move.l -[A7], [A6 - 0x50]
00003366 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
0000336A 2F2E FFB8 move.l -[A7], [A6 - 0x48]
0000336E 2F2E FFAC move.l -[A7], [A6 - 0x54]
00003372 4EBA E710 jsr [PC - 0x18F0 /* 00001A84 */]
00003376 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
0000337A 4267 clr.w -[A7]
0000337C 2054 movea.l A0, [A4]
0000337E 2F28 0072 move.l -[A7], [A0 + 0x72]
00003382 4EAD 27C2 jsr [A5 + 0x27C2 /* export_1268 */]
00003386 101F move.b D0, [A7]+
00003388 6700 0278 beq +0x27A /* 00003602 */
0000338C 42A7 clr.l -[A7]
0000338E 2054 movea.l A0, [A4]
00003390 2F28 0072 move.l -[A7], [A0 + 0x72]
00003394 4EAD 27DA jsr [A5 + 0x27DA /* export_1271 */]
00003398 2D5F FF98 move.l [A6 - 0x68], [A7]+
0000339C 2054 movea.l A0, [A4]
0000339E 3028 003A move.w D0, [A0 + 0x3A]
000033A2 5340 subq.w D0, 1
000033A4 670A beq +0xC /* 000033B0 */
000033A6 5340 subq.w D0, 1
000033A8 6700 00A6 beq +0xA8 /* 00003450 */
000033AC 6000 0240 bra +0x242 /* 000035EE */
label000033B0:
000033B0 2C2E FFA4 move.l D6, [A6 - 0x5C]
000033B4 7000 moveq.l D0, 0x00
000033B6 2D40 FF76 move.l [A6 - 0x8A], D0
000033BA 42A7 clr.l -[A7]
000033BC 2054 movea.l A0, [A4]
000033BE 2028 003E move.l D0, [A0 + 0x3E]
000033C2 5380 subq.l D0, 1
000033C4 2F00 move.l -[A7], D0
000033C6 2F2E FFBC move.l -[A7], [A6 - 0x44]
000033CA 2F28 003E move.l -[A7], [A0 + 0x3E]
000033CE 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
000033D2 2028 002E move.l D0, [A0 + 0x2E]
000033D6 909F sub.l D0, [A7]+
000033D8 5380 subq.l D0, 1
000033DA 2F00 move.l -[A7], D0
000033DC 201F move.l D0, [A7]+
000033DE 2E9F move.l [A7], [A7]+
000033E0 B097 cmp.l D0, [A7]
000033E2 6C02 bge +0x4 /* 000033E6 */
000033E4 2E80 move.l [A7], D0
label000033E6:
000033E6 2D5F FF72 move.l [A6 - 0x8E], [A7]+
000033EA 282E FF76 move.l D4, [A6 - 0x8A]
000033EE 6056 bra +0x58 /* 00003446 */
label000033F0:
000033F0 2004 move.l D0, D4
000033F2 C0BC 0000 0020 and.l D0, 0x20 /* ' ' */
000033F8 4A80 tst.l D0
000033FA 6704 beq +0x6 /* 00003400 */
000033FC 4EAD 4C62 jsr [A5 + 0x4C62 /* export_2440 */]
label00003400:
00003400 42A7 clr.l -[A7]
00003402 2F05 move.l -[A7], D5
00003404 4EBA 251E jsr [PC + 0x251E /* 00005924 */]
00003408 265F movea.l A3, [A7]+
0000340A 4267 clr.w -[A7]
0000340C 1F3C 0001 move.b -[A7], 0x1
00003410 4EAD 27FA jsr [A5 + 0x27FA /* export_1275 */]
00003414 1D5F FF8B move.b [A6 - 0x75], [A7]+
00003418 2F06 move.l -[A7], D6
0000341A 2F0B move.l -[A7], A3
0000341C 2F2E FF98 move.l -[A7], [A6 - 0x68]
00003420 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00003424 DCAE FF94 add.l D6, [A6 - 0x6C]
00003428 4267 clr.w -[A7]
0000342A 1F2E FF8B move.b -[A7], [A6 - 0x75]
0000342E 4EAD 27FA jsr [A5 + 0x27FA /* export_1275 */]
00003432 1D5F FF8B move.b [A6 - 0x75], [A7]+
00003436 1F3C 0001 move.b -[A7], 0x1
0000343A 2F05 move.l -[A7], D5
0000343C 4EBA 252E jsr [PC + 0x252E /* 0000596C */]
00003440 5284 addq.l D4, 1
00003442 6900 01B4 bvs +0x1B6 /* 000035F8 */
label00003446:
00003446 B8AE FF72 cmp.l D4, [A6 - 0x8E]
0000344A 6FA4 ble -0x5A /* 000033F0 */
0000344C 6000 01AA bra +0x1AC /* 000035F8 */
label00003450:
00003450 2C2E FFA4 move.l D6, [A6 - 0x5C]
00003454 7000 moveq.l D0, 0x00
00003456 2D40 FF6E move.l [A6 - 0x92], D0
0000345A 42A7 clr.l -[A7]
0000345C 2054 movea.l A0, [A4]
0000345E 2028 003E move.l D0, [A0 + 0x3E]
00003462 5380 subq.l D0, 1
00003464 2F00 move.l -[A7], D0
00003466 2F2E FFBC move.l -[A7], [A6 - 0x44]
0000346A 2F28 003E move.l -[A7], [A0 + 0x3E]
0000346E 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00003472 2028 002E move.l D0, [A0 + 0x2E]
00003476 909F sub.l D0, [A7]+
00003478 5380 subq.l D0, 1
0000347A 2F00 move.l -[A7], D0
0000347C 201F move.l D0, [A7]+
0000347E 2E9F move.l [A7], [A7]+
00003480 B097 cmp.l D0, [A7]
00003482 6C02 bge +0x4 /* 00003486 */
00003484 2E80 move.l [A7], D0
label00003486:
00003486 2D5F FF6A move.l [A6 - 0x96], [A7]+
0000348A 282E FF6E move.l D4, [A6 - 0x92]
0000348E 6000 0154 bra +0x156 /* 000035E4 */
label00003492:
00003492 2004 move.l D0, D4
00003494 C0BC 0000 0020 and.l D0, 0x20 /* ' ' */
0000349A 4A80 tst.l D0
0000349C 6704 beq +0x6 /* 000034A2 */
0000349E 4EAD 4C62 jsr [A5 + 0x4C62 /* export_2440 */]
label000034A2:
000034A2 42A7 clr.l -[A7]
000034A4 2F05 move.l -[A7], D5
000034A6 4EBA 247C jsr [PC + 0x247C /* 00005924 */]
000034AA 265F movea.l A3, [A7]+
000034AC 4267 clr.w -[A7]
000034AE 1F3C 0001 move.b -[A7], 0x1
000034B2 4EAD 27FA jsr [A5 + 0x27FA /* export_1275 */]
000034B6 1D5F FF8B move.b [A6 - 0x75], [A7]+
000034BA 7004 moveq.l D0, 0x04
000034BC 2054 movea.l A0, [A4]
000034BE B068 00B8 cmp.w D0, [A0 + 0xB8]
000034C2 6600 00B8 bne +0xBA /* 0000357C */
000034C6 2F06 move.l -[A7], D6
000034C8 2F0B move.l -[A7], A3
000034CA 2F2E FF98 move.l -[A7], [A6 - 0x68]
000034CE 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
000034D2 7000 moveq.l D0, 0x00
000034D4 1013 move.b D0, [A3]
000034D6 C0BC 0000 00F0 and.l D0, 0xF0
000034DC 1213 move.b D1, [A3]
000034DE 4881 ext.w D1
000034E0 48C1 ext.l D1
000034E2 83FC 0010 divs.w D1, 0x10
000034E6 48C1 ext.l D1
000034E8 D280 add.l D1, D0
000034EA 7000 moveq.l D0, 0x00
000034EC 1013 move.b D0, [A3]
000034EE C0BC 0000 000F and.l D0, 0xF
000034F4 D081 add.l D0, D1
000034F6 1680 move.b [A3], D0
000034F8 7001 moveq.l D0, 0x01
000034FA 2D40 FF66 move.l [A6 - 0x9A], D0
000034FE 2D6E FF98 FF62 move.l [A6 - 0x9E], [A6 - 0x68]
00003504 2E2E FF66 move.l D7, [A6 - 0x9A]
00003508 6066 bra +0x68 /* 00003570 */
label0000350A:
0000350A 7000 moveq.l D0, 0x00
0000350C 2207 move.l D1, D7
0000350E 5381 subq.l D1, 1
00003510 1033 1000 move.b D0, [A3 + D1.w]
00003514 C0BC 0000 000F and.l D0, 0xF
0000351A 1233 7000 move.b D1, [A3 + D7.w]
0000351E 4881 ext.w D1
00003520 48C1 ext.l D1
00003522 83FC 0010 divs.w D1, 0x10
00003526 48C1 ext.l D1
00003528 D280 add.l D1, D0
0000352A E981 asl D1, 4
0000352C 7000 moveq.l D0, 0x00
0000352E 1033 7000 move.b D0, [A3 + D7.w]
00003532 C0BC 0000 000F and.l D0, 0xF
00003538 D081 add.l D0, D1
0000353A 1780 7000 move.b [A3 + D7.w], D0
0000353E 7000 moveq.l D0, 0x00
00003540 1033 7000 move.b D0, [A3 + D7.w]
00003544 C0BC 0000 00F0 and.l D0, 0xF0
0000354A 1233 7000 move.b D1, [A3 + D7.w]
0000354E 4881 ext.w D1
00003550 48C1 ext.l D1
00003552 83FC 0010 divs.w D1, 0x10
00003556 48C1 ext.l D1
00003558 D280 add.l D1, D0
0000355A 7000 moveq.l D0, 0x00
0000355C 1033 7000 move.b D0, [A3 + D7.w]
00003560 C0BC 0000 000F and.l D0, 0xF
00003566 D081 add.l D0, D1
00003568 1780 7000 move.b [A3 + D7.w], D0
0000356C 5287 addq.l D7, 1
0000356E 6906 bvs +0x8 /* 00003576 */
label00003570:
00003570 BEAE FF62 cmp.l D7, [A6 - 0x9E]
00003574 6F94 ble -0x6A /* 0000350A */
label00003576:
00003576 DCAE FF94 add.l D6, [A6 - 0x6C]
0000357A 604C bra +0x4E /* 000035C8 */
label0000357C:
0000357C 7000 moveq.l D0, 0x00
0000357E 2D40 FF5E move.l [A6 - 0xA2], D0
00003582 2054 movea.l A0, [A4]
00003584 2028 002A move.l D0, [A0 + 0x2A]
00003588 5380 subq.l D0, 1
0000358A 2D40 FF5A move.l [A6 - 0xA6], D0
0000358E 2E2E FF5E move.l D7, [A6 - 0xA2]
00003592 602A bra +0x2C /* 000035BE */
label00003594:
00003594 4A87 tst.l D7
00003596 660A bne +0xC /* 000035A2 */
00003598 2046 movea.l A0, D6
0000359A 17B0 7000 7000 move.b [A3 + D7.w], [A0 + D7.w]
000035A0 6018 bra +0x1A /* 000035BA */
label000035A2:
000035A2 2007 move.l D0, D7
000035A4 5380 subq.l D0, 1
000035A6 1233 0000 move.b D1, [A3 + D0.w]
000035AA 4881 ext.w D1
000035AC 2046 movea.l A0, D6
000035AE 1030 7000 move.b D0, [A0 + D7.w]
000035B2 4880 ext.w D0
000035B4 D041 add.w D0, D1
000035B6 1780 7000 move.b [A3 + D7.w], D0
label000035BA:
000035BA 5287 addq.l D7, 1
000035BC 6906 bvs +0x8 /* 000035C4 */
label000035BE:
000035BE BEAE FF5A cmp.l D7, [A6 - 0xA6]
000035C2 6FD0 ble -0x2E /* 00003594 */
label000035C4:
000035C4 DCAE FF94 add.l D6, [A6 - 0x6C]
label000035C8:
000035C8 4267 clr.w -[A7]
000035CA 1F2E FF8B move.b -[A7], [A6 - 0x75]
000035CE 4EAD 27FA jsr [A5 + 0x27FA /* export_1275 */]
000035D2 1D5F FF8B move.b [A6 - 0x75], [A7]+
000035D6 1F3C 0001 move.b -[A7], 0x1
000035DA 2F05 move.l -[A7], D5
000035DC 4EBA 238E jsr [PC + 0x238E /* 0000596C */]
000035E0 5284 addq.l D4, 1
000035E2 6914 bvs +0x16 /* 000035F8 */
label000035E4:
000035E4 B8AE FF6A cmp.l D4, [A6 - 0x96]
000035E8 6F00 FEA8 ble -0x156 /* 00003492 */
000035EC 600A bra +0xC /* 000035F8 */
label000035EE:
000035EE 3F3C 98E0 move.w -[A7], 0x98E0
000035F2 42A7 clr.l -[A7]
000035F4 4EAD 2102 jsr [A5 + 0x2102 /* export_1052 */]
label000035F8:
000035F8 2054 movea.l A0, [A4]
000035FA 2F28 0072 move.l -[A7], [A0 + 0x72]
000035FE 4EAD 27CA jsr [A5 + 0x27CA /* export_1269 */]
label00003602:
00003602 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00003606 205F movea.l A0, [A7]+
00003608 A02A syscall HUnlock
0000360A 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
0000360E 205F movea.l A0, [A7]+
00003610 A023 syscall DisposHandle/DisposeHandle
00003612 7000 moveq.l D0, 0x00
00003614 2D40 FFB4 move.l [A6 - 0x4C], D0
00003618 7000 moveq.l D0, 0x00
0000361A 2D40 FFB0 move.l [A6 - 0x50], D0
0000361E 52AE FFBC addq.l [A6 - 0x44], 1
00003622 690C bvs +0xE /* 00003630 */
label00003624:
00003624 202E FFBC move.l D0, [A6 - 0x44]
00003628 B0AE FF7A cmp.l D0, [A6 - 0x86]
0000362C 6F00 FC72 ble -0x38C /* 000032A0 */
label00003630:
00003630 2F2E FFA8 move.l -[A7], [A6 - 0x58]
00003634 205F movea.l A0, [A7]+
00003636 A02A syscall HUnlock
00003638 2F2E FFA8 move.l -[A7], [A6 - 0x58]
0000363C 205F movea.l A0, [A7]+
0000363E A023 syscall DisposHandle/DisposeHandle
00003640 7000 moveq.l D0, 0x00
00003642 2D40 FFA8 move.l [A6 - 0x58], D0
00003646 7000 moveq.l D0, 0x00
00003648 2D40 FFA4 move.l [A6 - 0x5C], D0
0000364C 1F3C 0002 move.b -[A7], 0x2
00003650 2F05 move.l -[A7], D5
00003652 4EBA 2318 jsr [PC + 0x2318 /* 0000596C */]
00003656 2F05 move.l -[A7], D5
00003658 4EBA 2412 jsr [PC + 0x2412 /* 00005A6C */]
0000365C 2F05 move.l -[A7], D5
0000365E 4EBA 2250 jsr [PC + 0x2250 /* 000058B0 */]
00003662 486E FFC2 pea.l [A6 - 0x3E]
00003666 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */]
0000366A 3D6E FFC0 000C move.w [A6 + 0xC], [A6 - 0x40]
00003670 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
00003674 4E5E unlink A6
00003676 2E9F move.l [A7], [A7]+
00003678 4E75 rts
0000367A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000367C-00003680
fn0000367C:
0000367C 4E56 FFF8 link A6, -0x0008
// end alternate branch 0000367C-00003680
fn0000367C: // (misaligned)
0000367E FFF8 .invalid <<F/7/7>>
00003680 206E 000C movea.l A0, [A6 + 0xC]
00003684 43EE FFF8 lea.l A1, [A6 - 0x8]
00003688 7003 moveq.l D0, 0x03
label0000368A:
0000368A 32D8 move.w [A1]+, [A0]+
0000368C 51C8 FFFC dbf D0, -0x6 /* 0000368A */
00003690 2F2E 0018 move.l -[A7], [A6 + 0x18]
00003694 41EE 0018 lea.l A0, [A6 + 0x18]
00003698 2F20 move.l -[A7], -[A0]
0000369A 2F20 move.l -[A7], -[A0]
0000369C 486E FFF8 pea.l [A6 - 0x8]
000036A0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000036A4 4EBA 1636 jsr [PC + 0x1636 /* 00004CDC */]
000036A8 4E5E unlink A6
000036AA 205F movea.l A0, [A7]+
000036AC DEFC 0014 add.w A7, 0x14
000036B0 4ED0 jmp [A0]
000036B2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2607: // at 000036B4 (misaligned)
000036B6 0000 2F2E ori.b D0, 0x2E /* '.' */
000036BA 0008 4EBA ori.b A0, 0xBA
000036BE 17EA 4E5E 2E9F move.b [PC + D2 * 8 - 0x97], [A2 + 0x4E5E]
000036C4 4E75 rts
000036C6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2608: // at 000036C8 (misaligned)
000036CA FFE2 .invalid <<F/7/7>>
000036CC 48E7 0138 movem.l -[A7], D7,A2,A3,A4
000036D0 286E 0008 movea.l A4, [A6 + 0x8]
000036D4 7004 moveq.l D0, 0x04
000036D6 6B1A bmi +0x1C /* 000036F2 */
000036D8 B07C 003F cmp.w D0, 0x3F /* '?' */
000036DC 6E14 bgt +0x16 /* 000036F2 */
000036DE 2254 movea.l A1, [A4]
000036E0 41E9 0072 lea.l A0, [A1 + 0x72]
000036E4 3200 move.w D1, D0
000036E6 E649 lsr D1.w, 3
000036E8 4441 neg.w D1
000036EA 0130 10FF btst [A0 + D1.w - 0x1], D0
000036EE 0A3C 0004 xori.b ccr, 4
label000036F2:
000036F2 6600 00A6 bne +0xA8 /* 0000379A */
000036F6 41EE FFF8 lea.l A0, [A6 - 0x8]
000036FA 2454 movea.l A2, [A4]
000036FC 43EA 00BA lea.l A1, [A2 + 0xBA]
00003700 7003 moveq.l D0, 0x03
label00003702:
00003702 30D9 move.w [A0]+, [A1]+
00003704 51C8 FFFC dbf D0, -0x6 /* 00003702 */
00003708 302E FFFC move.w D0, [A6 - 0x4]
0000370C 906E FFF8 sub.w D0, [A6 - 0x8]
00003710 48C0 ext.l D0
00003712 322E FFFE move.w D1, [A6 - 0x2]
00003716 926E FFFA sub.w D1, [A6 - 0x6]
0000371A 48C1 ext.l D1
0000371C 2F00 move.l -[A7], D0
0000371E 2F01 move.l -[A7], D1
00003720 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00003724 2E1F move.l D7, [A7]+
00003726 E587 asl D7, 2
00003728 E387 asl D7, 1
0000372A 42A7 clr.l -[A7]
0000372C 2D47 FFE2 move.l [A6 - 0x1E], D7
00003730 486E FFE2 pea.l [A6 - 0x1E]
00003734 486E FFE6 pea.l [A6 - 0x1A]
00003738 3F3C 280E move.w -[A7], 0x280E
0000373C A9EB syscall Pack4/FP68K
0000373E 487A 006C pea.l [PC + 0x6C /* 000037AC, value 0x3FFF8CCC */]
00003742 486E FFE6 pea.l [A6 - 0x1A]
00003746 3F3C 0004 move.w -[A7], 0x4
0000374A A9EB syscall Pack4/FP68K
0000374C 486E FFE6 pea.l [A6 - 0x1A]
00003750 4EAD 257A jsr [A5 + 0x257A /* export_1195 */]
00003754 2E1F move.l D7, [A7]+
00003756 42A7 clr.l -[A7]
00003758 2007 move.l D0, D7
0000375A D0BC 0000 4E20 add.l D0, 0x4E20 /* 'N ' */
00003760 2F00 move.l -[A7], D0
00003762 4EAD 23AA jsr [A5 + 0x23AA /* export_1137 */]
00003766 265F movea.l A3, [A7]+
00003768 200B move.l D0, A3
0000376A 672E beq +0x30 /* 0000379A */
0000376C 2F0B move.l -[A7], A3
0000376E 205F movea.l A0, [A7]+
00003770 A023 syscall DisposHandle/DisposeHandle
00003772 2254 movea.l A1, [A4]
00003774 41E9 0072 lea.l A0, [A1 + 0x72]
00003778 2F20 move.l -[A7], -[A0]
0000377A 2F20 move.l -[A7], -[A0]
0000377C 3F3C 0008 move.w -[A7], 0x8
00003780 41FA 002A lea.l A0, [PC + 0x2A /* 000037AC, value 0x3FFF8CCC */]
00003784 2F20 move.l -[A7], -[A0]
00003786 2F20 move.l -[A7], -[A0]
00003788 3F3C 0008 move.w -[A7], 0x8
0000378C 4EAD 2522 jsr [A5 + 0x2522 /* export_1184 */]
00003790 548F addq.l A7, 2
00003792 41E9 006A lea.l A0, [A1 + 0x6A]
00003796 20DF move.l [A0]+, [A7]+
00003798 20DF move.l [A0]+, [A7]+
label0000379A:
0000379A 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
0000379E 4E5E unlink A6
000037A0 2E9F move.l [A7], [A7]+
000037A2 4E75 rts
000037A4 0000 0000 ori.b D0, 0x0
000037A8 0000 0010 ori.b D0, 0x10
000037AC 3FFF move.w <<invalid special address>>, <<invalid special address>>
000037AE 8CCC divu.w D6, A4
000037B0 CCCC mulu.w D6, A4
000037B2 CCCC mulu.w D6, A4
000037B4 CCCD mulu.w D6, A5
000037B6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2609: // at 000037B8 (misaligned)
000037BA 0000 2F0C ori.b D0, 0xC
000037BE 286E 0008 movea.l A4, [A6 + 0x8]
000037C2 422E 000C clr.b [A6 + 0xC]
000037C6 2054 movea.l A0, [A4]
000037C8 3028 0022 move.w D0, [A0 + 0x22]
000037CC 5340 subq.w D0, 1
000037CE 670A beq +0xC /* 000037DA */
000037D0 5940 subq.w D0, 4
000037D2 6700 00B4 beq +0xB6 /* 00003888 */
000037D6 6000 0130 bra +0x132 /* 00003908 */
label000037DA:
000037DA 7008 moveq.l D0, 0x08
000037DC 2054 movea.l A0, [A4]
000037DE B068 0006 cmp.w D0, [A0 + 0x6]
000037E2 57C0 seq D0
000037E4 7208 moveq.l D1, 0x08
000037E6 B268 0008 cmp.w D1, [A0 + 0x8]
000037EA 57C1 seq D1
000037EC C001 and.b D0, D1
000037EE 7208 moveq.l D1, 0x08
000037F0 B268 000A cmp.w D1, [A0 + 0xA]
000037F4 57C1 seq D1
000037F6 C001 and.b D0, D1
000037F8 672A beq +0x2C /* 00003824 */
000037FA 7004 moveq.l D0, 0x04
000037FC 6B1A bmi +0x1C /* 00003818 */
000037FE B07C 003F cmp.w D0, 0x3F /* '?' */
00003802 6E14 bgt +0x16 /* 00003818 */
00003804 2254 movea.l A1, [A4]
00003806 41E9 0072 lea.l A0, [A1 + 0x72]
0000380A 3200 move.w D1, D0
0000380C E649 lsr D1.w, 3
0000380E 4441 neg.w D1
00003810 0130 10FF btst [A0 + D1.w - 0x1], D0
00003814 0A3C 0004 xori.b ccr, 4
label00003818:
00003818 57C0 seq D0
0000381A 4400 neg.b D0
0000381C 1D40 000C move.b [A6 + 0xC], D0
00003820 6000 00EA bra +0xEC /* 0000390C */
label00003824:
00003824 7006 moveq.l D0, 0x06
00003826 2054 movea.l A0, [A4]
00003828 B068 0006 cmp.w D0, [A0 + 0x6]
0000382C 57C0 seq D0
0000382E 7205 moveq.l D1, 0x05
00003830 B268 0008 cmp.w D1, [A0 + 0x8]
00003834 57C1 seq D1
00003836 C001 and.b D0, D1
00003838 7205 moveq.l D1, 0x05
0000383A B268 000A cmp.w D1, [A0 + 0xA]
0000383E 57C1 seq D1
00003840 C001 and.b D0, D1
00003842 6708 beq +0xA /* 0000384C */
00003844 422E 000C clr.b [A6 + 0xC]
00003848 6000 00C2 bra +0xC4 /* 0000390C */
label0000384C:
0000384C 7008 moveq.l D0, 0x08
0000384E 2054 movea.l A0, [A4]
00003850 B068 0006 cmp.w D0, [A0 + 0x6]
00003854 662A bne +0x2C /* 00003880 */
00003856 7004 moveq.l D0, 0x04
00003858 6B1A bmi +0x1C /* 00003874 */
0000385A B07C 003F cmp.w D0, 0x3F /* '?' */
0000385E 6E14 bgt +0x16 /* 00003874 */
00003860 2254 movea.l A1, [A4]
00003862 41E9 0072 lea.l A0, [A1 + 0x72]
00003866 3200 move.w D1, D0
00003868 E649 lsr D1.w, 3
0000386A 4441 neg.w D1
0000386C 0130 10FF btst [A0 + D1.w - 0x1], D0
00003870 0A3C 0004 xori.b ccr, 4
label00003874:
00003874 57C0 seq D0
00003876 4400 neg.b D0
00003878 1D40 000C move.b [A6 + 0xC], D0
0000387C 6000 008E bra +0x90 /* 0000390C */
label00003880:
00003880 422E 000C clr.b [A6 + 0xC]
00003884 6000 0086 bra +0x88 /* 0000390C */
label00003888:
00003888 7008 moveq.l D0, 0x08
0000388A 2054 movea.l A0, [A4]
0000388C B068 0006 cmp.w D0, [A0 + 0x6]
00003890 57C0 seq D0
00003892 7208 moveq.l D1, 0x08
00003894 B268 0008 cmp.w D1, [A0 + 0x8]
00003898 57C1 seq D1
0000389A C001 and.b D0, D1
0000389C 7208 moveq.l D1, 0x08
0000389E B268 000A cmp.w D1, [A0 + 0xA]
000038A2 57C1 seq D1
000038A4 C001 and.b D0, D1
000038A6 6728 beq +0x2A /* 000038D0 */
000038A8 7004 moveq.l D0, 0x04
000038AA 6B1A bmi +0x1C /* 000038C6 */
000038AC B07C 003F cmp.w D0, 0x3F /* '?' */
000038B0 6E14 bgt +0x16 /* 000038C6 */
000038B2 2254 movea.l A1, [A4]
000038B4 41E9 0072 lea.l A0, [A1 + 0x72]
000038B8 3200 move.w D1, D0
000038BA E649 lsr D1.w, 3
000038BC 4441 neg.w D1
000038BE 0130 10FF btst [A0 + D1.w - 0x1], D0
000038C2 0A3C 0004 xori.b ccr, 4
label000038C6:
000038C6 57C0 seq D0
000038C8 4400 neg.b D0
000038CA 1D40 000C move.b [A6 + 0xC], D0
000038CE 603C bra +0x3E /* 0000390C */
label000038D0:
000038D0 7008 moveq.l D0, 0x08
000038D2 2054 movea.l A0, [A4]
000038D4 B068 0006 cmp.w D0, [A0 + 0x6]
000038D8 6628 bne +0x2A /* 00003902 */
000038DA 7004 moveq.l D0, 0x04
000038DC 6B1A bmi +0x1C /* 000038F8 */
000038DE B07C 003F cmp.w D0, 0x3F /* '?' */
000038E2 6E14 bgt +0x16 /* 000038F8 */
000038E4 2254 movea.l A1, [A4]
000038E6 41E9 0072 lea.l A0, [A1 + 0x72]
000038EA 3200 move.w D1, D0
000038EC E649 lsr D1.w, 3
000038EE 4441 neg.w D1
000038F0 0130 10FF btst [A0 + D1.w - 0x1], D0
000038F4 0A3C 0004 xori.b ccr, 4
label000038F8:
000038F8 57C0 seq D0
000038FA 4400 neg.b D0
000038FC 1D40 000C move.b [A6 + 0xC], D0
00003900 600A bra +0xC /* 0000390C */
label00003902:
00003902 422E 000C clr.b [A6 + 0xC]
00003906 6004 bra +0x6 /* 0000390C */
label00003908:
00003908 422E 000C clr.b [A6 + 0xC]
label0000390C:
0000390C 285F movea.l A4, [A7]+
0000390E 4E5E unlink A6
00003910 2E9F move.l [A7], [A7]+
00003912 4E75 rts
export_2610:
00003914 4E56 FFFE link A6, -0x0002
00003918 48E7 0118 movem.l -[A7], D7,A3,A4
0000391C 266E 0008 movea.l A3, [A6 + 0x8]
00003920 284B movea.l A4, A3
00003922 4247 clr.w D7
00003924 7002 moveq.l D0, 0x02
00003926 2054 movea.l A0, [A4]
00003928 B068 0038 cmp.w D0, [A0 + 0x38]
0000392C 6608 bne +0xA /* 00003936 */
0000392E 3E3C 98E0 move.w D7, 0x98E0
00003932 6000 0140 bra +0x142 /* 00003A74 */
label00003936:
00003936 2054 movea.l A0, [A4]
00003938 3028 0022 move.w D0, [A0 + 0x22]
0000393C 5340 subq.w D0, 1
0000393E 670A beq +0xC /* 0000394A */
00003940 5940 subq.w D0, 4
00003942 6700 00B4 beq +0xB6 /* 000039F8 */
00003946 6000 0128 bra +0x12A /* 00003A70 */
label0000394A:
0000394A 7008 moveq.l D0, 0x08
0000394C 2054 movea.l A0, [A4]
0000394E B068 0006 cmp.w D0, [A0 + 0x6]
00003952 57C0 seq D0
00003954 7208 moveq.l D1, 0x08
00003956 B268 0008 cmp.w D1, [A0 + 0x8]
0000395A 57C1 seq D1
0000395C C001 and.b D0, D1
0000395E 7208 moveq.l D1, 0x08
00003960 B268 000A cmp.w D1, [A0 + 0xA]
00003964 57C1 seq D1
00003966 C001 and.b D0, D1
00003968 6728 beq +0x2A /* 00003992 */
0000396A 4267 clr.w -[A7]
0000396C 2F0B move.l -[A7], A3
0000396E 4EAD 3E4A jsr [A5 + 0x3E4A /* export_1989 */]
00003972 101F move.b D0, [A7]+
00003974 670E beq +0x10 /* 00003984 */
00003976 4267 clr.w -[A7]
00003978 2F0B move.l -[A7], A3
0000397A 4EBA 0C44 jsr [PC + 0xC44 /* 000045C0 */]
0000397E 3E1F move.w D7, [A7]+
00003980 6000 00F2 bra +0xF4 /* 00003A74 */
label00003984:
00003984 4267 clr.w -[A7]
00003986 2F0B move.l -[A7], A3
00003988 4EBA 04AA jsr [PC + 0x4AA /* 00003E34 */]
0000398C 3E1F move.w D7, [A7]+
0000398E 6000 00E4 bra +0xE6 /* 00003A74 */
label00003992:
00003992 7006 moveq.l D0, 0x06
00003994 2054 movea.l A0, [A4]
00003996 B068 0006 cmp.w D0, [A0 + 0x6]
0000399A 57C0 seq D0
0000399C 7205 moveq.l D1, 0x05
0000399E B268 0008 cmp.w D1, [A0 + 0x8]
000039A2 57C1 seq D1
000039A4 C001 and.b D0, D1
000039A6 7205 moveq.l D1, 0x05
000039A8 B268 000A cmp.w D1, [A0 + 0xA]
000039AC 57C1 seq D1
000039AE C001 and.b D0, D1
000039B0 670E beq +0x10 /* 000039C0 */
000039B2 4267 clr.w -[A7]
000039B4 2F0B move.l -[A7], A3
000039B6 4EBA 0118 jsr [PC + 0x118 /* 00003AD0 */]
000039BA 3E1F move.w D7, [A7]+
000039BC 6000 00B6 bra +0xB8 /* 00003A74 */
label000039C0:
000039C0 7008 moveq.l D0, 0x08
000039C2 2054 movea.l A0, [A4]
000039C4 B068 0006 cmp.w D0, [A0 + 0x6]
000039C8 6628 bne +0x2A /* 000039F2 */
000039CA 4267 clr.w -[A7]
000039CC 2F0B move.l -[A7], A3
000039CE 4EAD 3E4A jsr [A5 + 0x3E4A /* export_1989 */]
000039D2 101F move.b D0, [A7]+
000039D4 670E beq +0x10 /* 000039E4 */
000039D6 4267 clr.w -[A7]
000039D8 2F0B move.l -[A7], A3
000039DA 4EBA 0BE4 jsr [PC + 0xBE4 /* 000045C0 */]
000039DE 3E1F move.w D7, [A7]+
000039E0 6000 0092 bra +0x94 /* 00003A74 */
label000039E4:
000039E4 4267 clr.w -[A7]
000039E6 2F0B move.l -[A7], A3
000039E8 4EBA 044A jsr [PC + 0x44A /* 00003E34 */]
000039EC 3E1F move.w D7, [A7]+
000039EE 6000 0084 bra +0x86 /* 00003A74 */
label000039F2:
000039F2 3E3C 98E0 move.w D7, 0x98E0
000039F6 607C bra +0x7E /* 00003A74 */
label000039F8:
000039F8 7008 moveq.l D0, 0x08
000039FA 2054 movea.l A0, [A4]
000039FC B068 0006 cmp.w D0, [A0 + 0x6]
00003A00 57C0 seq D0
00003A02 7208 moveq.l D1, 0x08
00003A04 B268 0008 cmp.w D1, [A0 + 0x8]
00003A08 57C1 seq D1
00003A0A C001 and.b D0, D1
00003A0C 7208 moveq.l D1, 0x08
00003A0E B268 000A cmp.w D1, [A0 + 0xA]
00003A12 57C1 seq D1
00003A14 C001 and.b D0, D1
00003A16 6724 beq +0x26 /* 00003A3C */
00003A18 4267 clr.w -[A7]
00003A1A 2F0B move.l -[A7], A3
00003A1C 4EAD 3E4A jsr [A5 + 0x3E4A /* export_1989 */]
00003A20 101F move.b D0, [A7]+
00003A22 670C beq +0xE /* 00003A30 */
00003A24 4267 clr.w -[A7]
00003A26 2F0B move.l -[A7], A3
00003A28 4EBA 0E86 jsr [PC + 0xE86 /* 000048B0 */]
00003A2C 3E1F move.w D7, [A7]+
00003A2E 6044 bra +0x46 /* 00003A74 */
label00003A30:
00003A30 4267 clr.w -[A7]
00003A32 2F0B move.l -[A7], A3
00003A34 4EBA 0716 jsr [PC + 0x716 /* 0000414C */]
00003A38 3E1F move.w D7, [A7]+
00003A3A 6038 bra +0x3A /* 00003A74 */
label00003A3C:
00003A3C 7008 moveq.l D0, 0x08
00003A3E 2054 movea.l A0, [A4]
00003A40 B068 0006 cmp.w D0, [A0 + 0x6]
00003A44 6624 bne +0x26 /* 00003A6A */
00003A46 4267 clr.w -[A7]
00003A48 2F0B move.l -[A7], A3
00003A4A 4EAD 3E4A jsr [A5 + 0x3E4A /* export_1989 */]
00003A4E 101F move.b D0, [A7]+
00003A50 670C beq +0xE /* 00003A5E */
00003A52 4267 clr.w -[A7]
00003A54 2F0B move.l -[A7], A3
00003A56 4EBA 0E58 jsr [PC + 0xE58 /* 000048B0 */]
00003A5A 3E1F move.w D7, [A7]+
00003A5C 6016 bra +0x18 /* 00003A74 */
label00003A5E:
00003A5E 4267 clr.w -[A7]
00003A60 2F0B move.l -[A7], A3
00003A62 4EBA 06E8 jsr [PC + 0x6E8 /* 0000414C */]
00003A66 3E1F move.w D7, [A7]+
00003A68 600A bra +0xC /* 00003A74 */
label00003A6A:
00003A6A 3E3C 98E0 move.w D7, 0x98E0
00003A6E 6004 bra +0x6 /* 00003A74 */
label00003A70:
00003A70 3E3C 98E0 move.w D7, 0x98E0
label00003A74:
00003A74 3D47 000C move.w [A6 + 0xC], D7
00003A78 4CDF 1880 movem.l D7,A3,A4, [A7]+
00003A7C 4E5E unlink A6
00003A7E 2E9F move.l [A7], [A7]+
00003A80 4E75 rts
00003A82 0000 4E56 ori.b D0, 0x56 /* 'V' */
00003A86 FFFC .invalid <<F/7/7>>
00003A88 2F0C move.l -[A7], A4
00003A8A 286E 0008 movea.l A4, [A6 + 0x8]
00003A8E 204C movea.l A0, A4
00003A90 5088 addq.l A0, 8
00003A92 2050 movea.l A0, [A0]
00003A94 2D48 FFFC move.l [A6 - 0x4], A0
00003A98 4AAC FF8E tst.l [A4 - 0x72]
00003A9C 6716 beq +0x18 /* 00003AB4 */
00003A9E 2F2C FF8E move.l -[A7], [A4 - 0x72]
00003AA2 205F movea.l A0, [A7]+
00003AA4 A02A syscall HUnlock
00003AA6 2F2C FF8E move.l -[A7], [A4 - 0x72]
00003AAA 205F movea.l A0, [A7]+
00003AAC A023 syscall DisposHandle/DisposeHandle
00003AAE 7000 moveq.l D0, 0x00
00003AB0 2940 FF8E move.l [A4 - 0x72], D0
label00003AB4:
00003AB4 2F2C 0008 move.l -[A7], [A4 + 0x8]
00003AB8 4EBA 1AE2 jsr [PC + 0x1AE2 /* 0000559C */]
00003ABC 2F2C 0008 move.l -[A7], [A4 + 0x8]
00003AC0 4EBA 1DEE jsr [PC + 0x1DEE /* 000058B0 */]
00003AC4 285F movea.l A4, [A7]+
00003AC6 4E5E unlink A6
00003AC8 205F movea.l A0, [A7]+
00003ACA DEFC 000A add.w A7, 0xA /* '\n' */
00003ACE 4ED0 jmp [A0]
fn00003AD0:
00003AD0 4E56 FF64 link A6, -0x009C
00003AD4 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00003AD8 2A2E 0008 move.l D5, [A6 + 0x8]
00003ADC 2845 movea.l A4, D5
00003ADE 4247 clr.w D7
00003AE0 41EE FFB8 lea.l A0, [A6 - 0x48]
00003AE4 2454 movea.l A2, [A4]
00003AE6 43EA 00BA lea.l A1, [A2 + 0xBA]
00003AEA 7003 moveq.l D0, 0x03
label00003AEC:
00003AEC 30D9 move.w [A0]+, [A1]+
00003AEE 51C8 FFFC dbf D0, -0x6 /* 00003AEC */
00003AF2 102D F4C8 move.b D0, [A5 - 0xB38]
00003AF6 671A beq +0x1C /* 00003B12 */
00003AF8 102D F4CC move.b D0, [A5 - 0xB34]
00003AFC 670A beq +0xC /* 00003B08 */
00003AFE 2054 movea.l A0, [A4]
00003B00 317C 0010 00B8 move.w [A0 + 0xB8], 0x10
00003B06 6012 bra +0x14 /* 00003B1A */
label00003B08:
00003B08 2054 movea.l A0, [A4]
00003B0A 317C 0008 00B8 move.w [A0 + 0xB8], 0x8
00003B10 6008 bra +0xA /* 00003B1A */
label00003B12:
00003B12 3E3C 98CC move.w D7, 0x98CC
00003B16 6000 02C0 bra +0x2C2 /* 00003DD8 */
label00003B1A:
00003B1A 7010 moveq.l D0, 0x10
00003B1C 2054 movea.l A0, [A4]
00003B1E B068 00B8 cmp.w D0, [A0 + 0xB8]
00003B22 57C0 seq D0
00003B24 4400 neg.b D0
00003B26 1D40 FFAF move.b [A6 - 0x51], D0
00003B2A 2054 movea.l A0, [A4]
00003B2C 3F28 00B8 move.w -[A7], [A0 + 0xB8]
00003B30 486E FFB8 pea.l [A6 - 0x48]
00003B34 4EAD 4C72 jsr [A5 + 0x4C72 /* export_2442 */]
00003B38 2054 movea.l A0, [A4]
00003B3A 3F28 00B8 move.w -[A7], [A0 + 0xB8]
00003B3E 2F05 move.l -[A7], D5
00003B40 4EBA 18EE jsr [PC + 0x18EE /* 00005430 */]
00003B44 7000 moveq.l D0, 0x00
00003B46 2D40 FF8E move.l [A6 - 0x72], D0
00003B4A 486E FFC2 pea.l [A6 - 0x3E]
00003B4E 487A FF34 pea.l [PC - 0xCC /* 00003A84, value 0x4E56FFFC */]
00003B52 2F0E move.l -[A7], A6
00003B54 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */]
00003B58 7000 moveq.l D0, 0x00
00003B5A 2D40 FF78 move.l [A6 - 0x88], D0
00003B5E 2054 movea.l A0, [A4]
00003B60 2028 004C move.l D0, [A0 + 0x4C]
00003B64 5380 subq.l D0, 1
00003B66 2D40 FF74 move.l [A6 - 0x8C], D0
00003B6A 2C2E FF78 move.l D6, [A6 - 0x88]
00003B6E 6000 0240 bra +0x242 /* 00003DB0 */
label00003B72:
00003B72 4EAD 4C62 jsr [A5 + 0x4C62 /* export_2440 */]
00003B76 2054 movea.l A0, [A4]
00003B78 4AA8 0044 tst.l [A0 + 0x44]
00003B7C 6714 beq +0x16 /* 00003B92 */
00003B7E 2248 movea.l A1, A0
00003B80 2069 0044 movea.l A0, [A1 + 0x44]
00003B84 2050 movea.l A0, [A0]
00003B86 3006 move.w D0, D6
00003B88 E540 asl D0.w, 2
00003B8A 2D70 0000 FF92 move.l [A6 - 0x6E], [A0 + D0.w]
00003B90 6016 bra +0x18 /* 00003BA8 */
label00003B92:
00003B92 2054 movea.l A0, [A4]
00003B94 2028 002A move.l D0, [A0 + 0x2A]
00003B98 E380 asl D0, 1
00003B9A 2F00 move.l -[A7], D0
00003B9C 2F28 003E move.l -[A7], [A0 + 0x3E]
00003BA0 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00003BA4 2D5F FF92 move.l [A6 - 0x6E], [A7]+
label00003BA8:
00003BA8 42A7 clr.l -[A7]
00003BAA 2F2E FF92 move.l -[A7], [A6 - 0x6E]
00003BAE 4EAD 23AA jsr [A5 + 0x23AA /* export_1137 */]
00003BB2 2D57 FF8E move.l [A6 - 0x72], [A7]
00003BB6 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
00003BBA 2F2E FF8E move.l -[A7], [A6 - 0x72]
00003BBE 205F movea.l A0, [A7]+
00003BC0 A064 syscall MoveHHi
00003BC2 2F2E FF8E move.l -[A7], [A6 - 0x72]
00003BC6 205F movea.l A0, [A7]+
00003BC8 A029 syscall HLock
00003BCA 4267 clr.w -[A7]
00003BCC 2054 movea.l A0, [A4]
00003BCE 3F28 0068 move.w -[A7], [A0 + 0x68]
00003BD2 3F3C 0001 move.w -[A7], 0x1
00003BD6 2268 0048 movea.l A1, [A0 + 0x48]
00003BDA 2251 movea.l A1, [A1]
00003BDC 3006 move.w D0, D6
00003BDE E540 asl D0.w, 2
00003BE0 2F31 0000 move.l -[A7], [A1 + D0.w]
00003BE4 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
00003BE8 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
00003BEC 4267 clr.w -[A7]
00003BEE 2054 movea.l A0, [A4]
00003BF0 3F28 0068 move.w -[A7], [A0 + 0x68]
00003BF4 486E FF92 pea.l [A6 - 0x6E]
00003BF8 226E FF8E movea.l A1, [A6 - 0x72]
00003BFC 2F11 move.l -[A7], [A1]
00003BFE 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00003C02 3E1F move.w D7, [A7]+
00003C04 70D9 moveq.l D0, 0xFFFFFFD9
00003C06 B047 cmp.w D0, D7
00003C08 6708 beq +0xA /* 00003C12 */
00003C0A 3F07 move.w -[A7], D7
00003C0C 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
00003C10 6002 bra +0x4 /* 00003C14 */
label00003C12:
00003C12 4247 clr.w D7
label00003C14:
00003C14 4267 clr.w -[A7]
00003C16 2054 movea.l A0, [A4]
00003C18 2F28 0072 move.l -[A7], [A0 + 0x72]
00003C1C 4EAD 27C2 jsr [A5 + 0x27C2 /* export_1268 */]
00003C20 101F move.b D0, [A7]+
00003C22 6700 0172 beq +0x174 /* 00003D96 */
00003C26 42A7 clr.l -[A7]
00003C28 2054 movea.l A0, [A4]
00003C2A 2F28 0072 move.l -[A7], [A0 + 0x72]
00003C2E 4EAD 27DA jsr [A5 + 0x27DA /* export_1271 */]
00003C32 281F move.l D4, [A7]+
00003C34 42A7 clr.l -[A7]
00003C36 2054 movea.l A0, [A4]
00003C38 2F28 0072 move.l -[A7], [A0 + 0x72]
00003C3C 4EAD 27D2 jsr [A5 + 0x27D2 /* export_1270 */]
00003C40 2D5F FFB0 move.l [A6 - 0x50], [A7]+
00003C44 2D7C 00FF 00FF FFA4 move.l [A6 - 0x5C], 0xFF00FF
00003C4C 3D7C 00FF FFA8 move.w [A6 - 0x58], 0xFF
00003C52 42A7 clr.l -[A7]
00003C54 206E FF8E movea.l A0, [A6 - 0x72]
00003C58 2F10 move.l -[A7], [A0]
00003C5A 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */]
00003C5E 265F movea.l A3, [A7]+
00003C60 4EAD 4C62 jsr [A5 + 0x4C62 /* export_2440 */]
00003C64 4267 clr.w -[A7]
00003C66 1F3C 0001 move.b -[A7], 0x1
00003C6A 4EAD 27FA jsr [A5 + 0x27FA /* export_1275 */]
00003C6E 1D5F FF7D move.b [A6 - 0x83], [A7]+
00003C72 7000 moveq.l D0, 0x00
00003C74 2D40 FF70 move.l [A6 - 0x90], D0
00003C78 42A7 clr.l -[A7]
00003C7A 2054 movea.l A0, [A4]
00003C7C 2028 003E move.l D0, [A0 + 0x3E]
00003C80 5380 subq.l D0, 1
00003C82 2F00 move.l -[A7], D0
00003C84 2F06 move.l -[A7], D6
00003C86 2F28 003E move.l -[A7], [A0 + 0x3E]
00003C8A 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00003C8E 2028 002E move.l D0, [A0 + 0x2E]
00003C92 909F sub.l D0, [A7]+
00003C94 5380 subq.l D0, 1
00003C96 2F00 move.l -[A7], D0
00003C98 201F move.l D0, [A7]+
00003C9A 2E9F move.l [A7], [A7]+
00003C9C B097 cmp.l D0, [A7]
00003C9E 6C02 bge +0x4 /* 00003CA2 */
00003CA0 2E80 move.l [A7], D0
label00003CA2:
00003CA2 2D5F FF6C move.l [A6 - 0x94], [A7]+
00003CA6 2D6E FF70 FF82 move.l [A6 - 0x7E], [A6 - 0x90]
00003CAC 6000 00C4 bra +0xC6 /* 00003D72 */
label00003CB0:
00003CB0 2F06 move.l -[A7], D6
00003CB2 2054 movea.l A0, [A4]
00003CB4 2F28 003E move.l -[A7], [A0 + 0x3E]
00003CB8 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00003CBC 2F04 move.l -[A7], D4
00003CBE 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00003CC2 201F move.l D0, [A7]+
00003CC4 D0AE FFB0 add.l D0, [A6 - 0x50]
00003CC8 2F2E FF82 move.l -[A7], [A6 - 0x7E]
00003CCC 2F04 move.l -[A7], D4
00003CCE 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00003CD2 221F move.l D1, [A7]+
00003CD4 D280 add.l D1, D0
00003CD6 2D41 FF8A move.l [A6 - 0x76], D1
00003CDA 102E FFAF move.b D0, [A6 - 0x51]
00003CDE 6718 beq +0x1A /* 00003CF8 */
00003CE0 2F0B move.l -[A7], A3
00003CE2 2F2E FF8A move.l -[A7], [A6 - 0x76]
00003CE6 2F04 move.l -[A7], D4
00003CE8 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00003CEC 2054 movea.l A0, [A4]
00003CEE 2028 002A move.l D0, [A0 + 0x2A]
00003CF2 E380 asl D0, 1
00003CF4 D7C0 add.l A3, D0
00003CF6 6074 bra +0x76 /* 00003D6C */
label00003CF8:
00003CF8 7000 moveq.l D0, 0x00
00003CFA 2D40 FF68 move.l [A6 - 0x98], D0
00003CFE 2054 movea.l A0, [A4]
00003D00 2028 002A move.l D0, [A0 + 0x2A]
00003D04 5380 subq.l D0, 1
00003D06 2D40 FF64 move.l [A6 - 0x9C], D0
00003D0A 2D6E FF68 FF7E move.l [A6 - 0x82], [A6 - 0x98]
00003D10 6050 bra +0x52 /* 00003D62 */
label00003D12:
00003D12 7000 moveq.l D0, 0x00
00003D14 3013 move.w D0, [A3]
00003D16 C0BC FFFF FC00 and.l D0, 0xFFFFFC00
00003D1C 720A moveq.l D1, 0x0A
00003D1E E2A8 lsr D0, D1
00003D20 1D40 FFA4 move.b [A6 - 0x5C], D0
00003D24 7000 moveq.l D0, 0x00
00003D26 3013 move.w D0, [A3]
00003D28 C0BC 0000 03E0 and.l D0, 0x3E0
00003D2E EA88 lsr D0, 5
00003D30 1D40 FFA6 move.b [A6 - 0x5A], D0
00003D34 7000 moveq.l D0, 0x00
00003D36 3013 move.w D0, [A3]
00003D38 C0BC 0000 001F and.l D0, 0x1F
00003D3E 1D40 FFA8 move.b [A6 - 0x58], D0
00003D42 42A7 clr.l -[A7]
00003D44 486E FFA4 pea.l [A6 - 0x5C]
00003D48 AA33 syscall Color2Index
00003D4A 2D5F FF9A move.l [A6 - 0x66], [A7]+
00003D4E 206E FF8A movea.l A0, [A6 - 0x76]
00003D52 10AE FF9D move.b [A0], [A6 - 0x63]
00003D56 54AE FF8A addq.l [A6 - 0x76], 2
00003D5A 548B addq.l A3, 2
00003D5C 52AE FF7E addq.l [A6 - 0x82], 1
00003D60 690A bvs +0xC /* 00003D6C */
label00003D62:
00003D62 202E FF7E move.l D0, [A6 - 0x82]
00003D66 B0AE FF64 cmp.l D0, [A6 - 0x9C]
00003D6A 6FA6 ble -0x58 /* 00003D12 */
label00003D6C:
00003D6C 52AE FF82 addq.l [A6 - 0x7E], 1
00003D70 690C bvs +0xE /* 00003D7E */
label00003D72:
00003D72 202E FF82 move.l D0, [A6 - 0x7E]
00003D76 B0AE FF6C cmp.l D0, [A6 - 0x94]
00003D7A 6F00 FF34 ble -0xCA /* 00003CB0 */
label00003D7E:
00003D7E 4267 clr.w -[A7]
00003D80 1F2E FF7D move.b -[A7], [A6 - 0x83]
00003D84 4EAD 27FA jsr [A5 + 0x27FA /* export_1275 */]
00003D88 1D5F FF7D move.b [A6 - 0x83], [A7]+
00003D8C 2054 movea.l A0, [A4]
00003D8E 2F28 0072 move.l -[A7], [A0 + 0x72]
00003D92 4EAD 27CA jsr [A5 + 0x27CA /* export_1269 */]
label00003D96:
00003D96 2F2E FF8E move.l -[A7], [A6 - 0x72]
00003D9A 205F movea.l A0, [A7]+
00003D9C A02A syscall HUnlock
00003D9E 2F2E FF8E move.l -[A7], [A6 - 0x72]
00003DA2 205F movea.l A0, [A7]+
00003DA4 A023 syscall DisposHandle/DisposeHandle
00003DA6 7000 moveq.l D0, 0x00
00003DA8 2D40 FF8E move.l [A6 - 0x72], D0
00003DAC 5286 addq.l D6, 1
00003DAE 6908 bvs +0xA /* 00003DB8 */
label00003DB0:
00003DB0 BCAE FF74 cmp.l D6, [A6 - 0x8C]
00003DB4 6F00 FDBC ble -0x242 /* 00003B72 */
label00003DB8:
00003DB8 2F05 move.l -[A7], D5
00003DBA 4EBA 1808 jsr [PC + 0x1808 /* 000055C4 */]
00003DBE 2F05 move.l -[A7], D5
00003DC0 4EBA 17DA jsr [PC + 0x17DA /* 0000559C */]
00003DC4 2F05 move.l -[A7], D5
00003DC6 4EBA 1894 jsr [PC + 0x1894 /* 0000565C */]
00003DCA 2F05 move.l -[A7], D5
00003DCC 4EBA 1AE2 jsr [PC + 0x1AE2 /* 000058B0 */]
00003DD0 486E FFC2 pea.l [A6 - 0x3E]
00003DD4 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */]
label00003DD8:
00003DD8 3D47 000C move.w [A6 + 0xC], D7
00003DDC 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
00003DE0 4E5E unlink A6
00003DE2 2E9F move.l [A7], [A7]+
00003DE4 4E75 rts
00003DE6 0000 4E56 ori.b D0, 0x56 /* 'V' */
00003DEA FFFC .invalid <<F/7/7>>
00003DEC 2F0C move.l -[A7], A4
00003DEE 286E 0008 movea.l A4, [A6 + 0x8]
00003DF2 204C movea.l A0, A4
00003DF4 5088 addq.l A0, 8
00003DF6 2050 movea.l A0, [A0]
00003DF8 2D48 FFFC move.l [A6 - 0x4], A0
00003DFC 4AAC FF8E tst.l [A4 - 0x72]
00003E00 6716 beq +0x18 /* 00003E18 */
00003E02 2F2C FF8E move.l -[A7], [A4 - 0x72]
00003E06 205F movea.l A0, [A7]+
00003E08 A02A syscall HUnlock
00003E0A 2F2C FF8E move.l -[A7], [A4 - 0x72]
00003E0E 205F movea.l A0, [A7]+
00003E10 A023 syscall DisposHandle/DisposeHandle
00003E12 7000 moveq.l D0, 0x00
00003E14 2940 FF8E move.l [A4 - 0x72], D0
label00003E18:
00003E18 2F2C 0008 move.l -[A7], [A4 + 0x8]
00003E1C 4EBA 177E jsr [PC + 0x177E /* 0000559C */]
00003E20 2F2C 0008 move.l -[A7], [A4 + 0x8]
00003E24 4EBA 1A8A jsr [PC + 0x1A8A /* 000058B0 */]
00003E28 285F movea.l A4, [A7]+
00003E2A 4E5E unlink A6
00003E2C 205F movea.l A0, [A7]+
00003E2E DEFC 000A add.w A7, 0xA /* '\n' */
00003E32 4ED0 jmp [A0]
fn00003E34:
00003E34 4E56 FF6C link A6, -0x0094
00003E38 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00003E3C 266E 0008 movea.l A3, [A6 + 0x8]
00003E40 284B movea.l A4, A3
00003E42 4247 clr.w D7
00003E44 41EE FFB8 lea.l A0, [A6 - 0x48]
00003E48 2454 movea.l A2, [A4]
00003E4A 43EA 00BA lea.l A1, [A2 + 0xBA]
00003E4E 7003 moveq.l D0, 0x03
label00003E50:
00003E50 30D9 move.w [A0]+, [A1]+
00003E52 51C8 FFFC dbf D0, -0x6 /* 00003E50 */
00003E56 102D F4C8 move.b D0, [A5 - 0xB38]
00003E5A 671A beq +0x1C /* 00003E76 */
00003E5C 102D F4CC move.b D0, [A5 - 0xB34]
00003E60 670A beq +0xC /* 00003E6C */
00003E62 2054 movea.l A0, [A4]
00003E64 317C 0020 00B8 move.w [A0 + 0xB8], 0x20 /* ' ' */
00003E6A 6012 bra +0x14 /* 00003E7E */
label00003E6C:
00003E6C 2054 movea.l A0, [A4]
00003E6E 317C 0008 00B8 move.w [A0 + 0xB8], 0x8
00003E74 6008 bra +0xA /* 00003E7E */
label00003E76:
00003E76 3E3C 98CC move.w D7, 0x98CC
00003E7A 6000 0266 bra +0x268 /* 000040E2 */
label00003E7E:
00003E7E 7020 moveq.l D0, 0x20
00003E80 2054 movea.l A0, [A4]
00003E82 B068 00B8 cmp.w D0, [A0 + 0xB8]
00003E86 57C0 seq D0
00003E88 4400 neg.b D0
00003E8A 1D40 FFAF move.b [A6 - 0x51], D0
00003E8E 2054 movea.l A0, [A4]
00003E90 3F28 00B8 move.w -[A7], [A0 + 0xB8]
00003E94 486E FFB8 pea.l [A6 - 0x48]
00003E98 4EAD 4C72 jsr [A5 + 0x4C72 /* export_2442 */]
00003E9C 2054 movea.l A0, [A4]
00003E9E 3F28 00B8 move.w -[A7], [A0 + 0xB8]
00003EA2 2F0B move.l -[A7], A3
00003EA4 4EBA 158A jsr [PC + 0x158A /* 00005430 */]
00003EA8 7000 moveq.l D0, 0x00
00003EAA 2D40 FF8E move.l [A6 - 0x72], D0
00003EAE 486E FFC2 pea.l [A6 - 0x3E]
00003EB2 487A FF34 pea.l [PC - 0xCC /* 00003DE8, value 0x4E56FFFC */]
00003EB6 2F0E move.l -[A7], A6
00003EB8 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */]
00003EBC 7000 moveq.l D0, 0x00
00003EBE 2D40 FF78 move.l [A6 - 0x88], D0
00003EC2 2054 movea.l A0, [A4]
00003EC4 2028 004C move.l D0, [A0 + 0x4C]
00003EC8 5380 subq.l D0, 1
00003ECA 2D40 FF74 move.l [A6 - 0x8C], D0
00003ECE 2C2E FF78 move.l D6, [A6 - 0x88]
00003ED2 6000 01E6 bra +0x1E8 /* 000040BA */
label00003ED6:
00003ED6 4EAD 4C62 jsr [A5 + 0x4C62 /* export_2440 */]
00003EDA 2054 movea.l A0, [A4]
00003EDC 4AA8 0044 tst.l [A0 + 0x44]
00003EE0 6714 beq +0x16 /* 00003EF6 */
00003EE2 2248 movea.l A1, A0
00003EE4 2069 0044 movea.l A0, [A1 + 0x44]
00003EE8 2050 movea.l A0, [A0]
00003EEA 3006 move.w D0, D6
00003EEC E540 asl D0.w, 2
00003EEE 2D70 0000 FF92 move.l [A6 - 0x6E], [A0 + D0.w]
00003EF4 601A bra +0x1C /* 00003F10 */
label00003EF6:
00003EF6 2054 movea.l A0, [A4]
00003EF8 2F28 002A move.l -[A7], [A0 + 0x2A]
00003EFC 7003 moveq.l D0, 0x03
00003EFE 2F00 move.l -[A7], D0
00003F00 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00003F04 2F28 003E move.l -[A7], [A0 + 0x3E]
00003F08 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00003F0C 2D5F FF92 move.l [A6 - 0x6E], [A7]+
label00003F10:
00003F10 42A7 clr.l -[A7]
00003F12 2F2E FF92 move.l -[A7], [A6 - 0x6E]
00003F16 4EAD 23AA jsr [A5 + 0x23AA /* export_1137 */]
00003F1A 2D57 FF8E move.l [A6 - 0x72], [A7]
00003F1E 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
00003F22 2F2E FF8E move.l -[A7], [A6 - 0x72]
00003F26 205F movea.l A0, [A7]+
00003F28 A064 syscall MoveHHi
00003F2A 2F2E FF8E move.l -[A7], [A6 - 0x72]
00003F2E 205F movea.l A0, [A7]+
00003F30 A029 syscall HLock
00003F32 4267 clr.w -[A7]
00003F34 2054 movea.l A0, [A4]
00003F36 3F28 0068 move.w -[A7], [A0 + 0x68]
00003F3A 3F3C 0001 move.w -[A7], 0x1
00003F3E 2268 0048 movea.l A1, [A0 + 0x48]
00003F42 2251 movea.l A1, [A1]
00003F44 3006 move.w D0, D6
00003F46 E540 asl D0.w, 2
00003F48 2F31 0000 move.l -[A7], [A1 + D0.w]
00003F4C 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
00003F50 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
00003F54 4267 clr.w -[A7]
00003F56 2054 movea.l A0, [A4]
00003F58 3F28 0068 move.w -[A7], [A0 + 0x68]
00003F5C 486E FF92 pea.l [A6 - 0x6E]
00003F60 226E FF8E movea.l A1, [A6 - 0x72]
00003F64 2F11 move.l -[A7], [A1]
00003F66 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00003F6A 3E1F move.w D7, [A7]+
00003F6C 70D9 moveq.l D0, 0xFFFFFFD9
00003F6E B047 cmp.w D0, D7
00003F70 6708 beq +0xA /* 00003F7A */
00003F72 3F07 move.w -[A7], D7
00003F74 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
00003F78 6002 bra +0x4 /* 00003F7C */
label00003F7A:
00003F7A 4247 clr.w D7
label00003F7C:
00003F7C 4267 clr.w -[A7]
00003F7E 2054 movea.l A0, [A4]
00003F80 2F28 0072 move.l -[A7], [A0 + 0x72]
00003F84 4EAD 27C2 jsr [A5 + 0x27C2 /* export_1268 */]
00003F88 101F move.b D0, [A7]+
00003F8A 6700 0114 beq +0x116 /* 000040A0 */
00003F8E 42A7 clr.l -[A7]
00003F90 2054 movea.l A0, [A4]
00003F92 2F28 0072 move.l -[A7], [A0 + 0x72]
00003F96 4EAD 27DA jsr [A5 + 0x27DA /* export_1271 */]
00003F9A 2D5F FFB4 move.l [A6 - 0x4C], [A7]+
00003F9E 42A7 clr.l -[A7]
00003FA0 2054 movea.l A0, [A4]
00003FA2 2F28 0072 move.l -[A7], [A0 + 0x72]
00003FA6 4EAD 27D2 jsr [A5 + 0x27D2 /* export_1270 */]
00003FAA 2D5F FFB0 move.l [A6 - 0x50], [A7]+
00003FAE 2D7C 00FF 00FF FFA4 move.l [A6 - 0x5C], 0xFF00FF
00003FB6 3D7C 00FF FFA8 move.w [A6 - 0x58], 0xFF
00003FBC 42A7 clr.l -[A7]
00003FBE 206E FF8E movea.l A0, [A6 - 0x72]
00003FC2 2F10 move.l -[A7], [A0]
00003FC4 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */]
00003FC8 2A1F move.l D5, [A7]+
00003FCA 4EAD 4C62 jsr [A5 + 0x4C62 /* export_2440 */]
00003FCE 4EAD 276A jsr [A5 + 0x276A /* export_1257 */]
00003FD2 4267 clr.w -[A7]
00003FD4 1F3C 0001 move.b -[A7], 0x1
00003FD8 4EAD 27FA jsr [A5 + 0x27FA /* export_1275 */]
00003FDC 1D5F FF7D move.b [A6 - 0x83], [A7]+
00003FE0 7000 moveq.l D0, 0x00
00003FE2 2D40 FF70 move.l [A6 - 0x90], D0
00003FE6 42A7 clr.l -[A7]
00003FE8 2054 movea.l A0, [A4]
00003FEA 2028 003E move.l D0, [A0 + 0x3E]
00003FEE 5380 subq.l D0, 1
00003FF0 2F00 move.l -[A7], D0
00003FF2 2F06 move.l -[A7], D6
00003FF4 2F28 003E move.l -[A7], [A0 + 0x3E]
00003FF8 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00003FFC 2028 002E move.l D0, [A0 + 0x2E]
00004000 909F sub.l D0, [A7]+
00004002 5380 subq.l D0, 1
00004004 2F00 move.l -[A7], D0
00004006 201F move.l D0, [A7]+
00004008 2E9F move.l [A7], [A7]+
0000400A B097 cmp.l D0, [A7]
0000400C 6C02 bge +0x4 /* 00004010 */
0000400E 2E80 move.l [A7], D0
label00004010:
00004010 2D5F FF6C move.l [A6 - 0x94], [A7]+
00004014 282E FF70 move.l D4, [A6 - 0x90]
00004018 6068 bra +0x6A /* 00004082 */
label0000401A:
0000401A 2F06 move.l -[A7], D6
0000401C 2054 movea.l A0, [A4]
0000401E 2F28 003E move.l -[A7], [A0 + 0x3E]
00004022 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00004026 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
0000402A 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
0000402E 201F move.l D0, [A7]+
00004030 D0AE FFB0 add.l D0, [A6 - 0x50]
00004034 2F04 move.l -[A7], D4
00004036 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
0000403A 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
0000403E 221F move.l D1, [A7]+
00004040 D280 add.l D1, D0
00004042 2D41 FF8A move.l [A6 - 0x76], D1
00004046 102E FFAF move.b D0, [A6 - 0x51]
0000404A 6712 beq +0x14 /* 0000405E */
0000404C 2F05 move.l -[A7], D5
0000404E 2F2E FF8A move.l -[A7], [A6 - 0x76]
00004052 2054 movea.l A0, [A4]
00004054 2F28 002A move.l -[A7], [A0 + 0x2A]
00004058 4EAD 274A jsr [A5 + 0x274A /* export_1253 */]
0000405C 6010 bra +0x12 /* 0000406E */
label0000405E:
0000405E 2F05 move.l -[A7], D5
00004060 2F2E FF8A move.l -[A7], [A6 - 0x76]
00004064 2054 movea.l A0, [A4]
00004066 2F28 002A move.l -[A7], [A0 + 0x2A]
0000406A 4EAD 2752 jsr [A5 + 0x2752 /* export_1254 */]
label0000406E:
0000406E 2054 movea.l A0, [A4]
00004070 2F28 002A move.l -[A7], [A0 + 0x2A]
00004074 7003 moveq.l D0, 0x03
00004076 2F00 move.l -[A7], D0
00004078 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
0000407C DA9F add.l D5, [A7]+
0000407E 5284 addq.l D4, 1
00004080 6906 bvs +0x8 /* 00004088 */
label00004082:
00004082 B8AE FF6C cmp.l D4, [A6 - 0x94]
00004086 6F92 ble -0x6C /* 0000401A */
label00004088:
00004088 4267 clr.w -[A7]
0000408A 1F2E FF7D move.b -[A7], [A6 - 0x83]
0000408E 4EAD 27FA jsr [A5 + 0x27FA /* export_1275 */]
00004092 1D5F FF7D move.b [A6 - 0x83], [A7]+
00004096 2054 movea.l A0, [A4]
00004098 2F28 0072 move.l -[A7], [A0 + 0x72]
0000409C 4EAD 27CA jsr [A5 + 0x27CA /* export_1269 */]
label000040A0:
000040A0 2F2E FF8E move.l -[A7], [A6 - 0x72]
000040A4 205F movea.l A0, [A7]+
000040A6 A02A syscall HUnlock
000040A8 2F2E FF8E move.l -[A7], [A6 - 0x72]
000040AC 205F movea.l A0, [A7]+
000040AE A023 syscall DisposHandle/DisposeHandle
000040B0 7000 moveq.l D0, 0x00
000040B2 2D40 FF8E move.l [A6 - 0x72], D0
000040B6 5286 addq.l D6, 1
000040B8 6908 bvs +0xA /* 000040C2 */
label000040BA:
000040BA BCAE FF74 cmp.l D6, [A6 - 0x8C]
000040BE 6F00 FE16 ble -0x1E8 /* 00003ED6 */
label000040C2:
000040C2 2F0B move.l -[A7], A3
000040C4 4EBA 14FE jsr [PC + 0x14FE /* 000055C4 */]
000040C8 2F0B move.l -[A7], A3
000040CA 4EBA 14D0 jsr [PC + 0x14D0 /* 0000559C */]
000040CE 2F0B move.l -[A7], A3
000040D0 4EBA 158A jsr [PC + 0x158A /* 0000565C */]
000040D4 2F0B move.l -[A7], A3
000040D6 4EBA 17D8 jsr [PC + 0x17D8 /* 000058B0 */]
000040DA 486E FFC2 pea.l [A6 - 0x3E]
000040DE 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */]
label000040E2:
000040E2 3D47 000C move.w [A6 + 0xC], D7
000040E6 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
000040EA 4E5E unlink A6
000040EC 2E9F move.l [A7], [A7]+
000040EE 4E75 rts
000040F0 4E56 FFFC link A6, -0x0004
000040F4 2F0C move.l -[A7], A4
000040F6 286E 0008 movea.l A4, [A6 + 0x8]
000040FA 204C movea.l A0, A4
000040FC 5088 addq.l A0, 8
000040FE 2050 movea.l A0, [A0]
00004100 2D48 FFFC move.l [A6 - 0x4], A0
00004104 4AAC FF8A tst.l [A4 - 0x76]
00004108 6710 beq +0x12 /* 0000411A */
0000410A 2F2C FF8A move.l -[A7], [A4 - 0x76]
0000410E 205F movea.l A0, [A7]+
00004110 A02A syscall HUnlock
00004112 2F2C FF8A move.l -[A7], [A4 - 0x76]
00004116 205F movea.l A0, [A7]+
00004118 A023 syscall DisposHandle/DisposeHandle
label0000411A:
0000411A 4AAC FF82 tst.l [A4 - 0x7E]
0000411E 6710 beq +0x12 /* 00004130 */
00004120 2F2C FF82 move.l -[A7], [A4 - 0x7E]
00004124 205F movea.l A0, [A7]+
00004126 A02A syscall HUnlock
00004128 2F2C FF82 move.l -[A7], [A4 - 0x7E]
0000412C 205F movea.l A0, [A7]+
0000412E A023 syscall DisposHandle/DisposeHandle
label00004130:
00004130 2F2C 0008 move.l -[A7], [A4 + 0x8]
00004134 4EBA 1466 jsr [PC + 0x1466 /* 0000559C */]
00004138 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000413C 4EBA 1772 jsr [PC + 0x1772 /* 000058B0 */]
00004140 285F movea.l A4, [A7]+
00004142 4E5E unlink A6
00004144 205F movea.l A0, [A7]+
00004146 DEFC 000A add.w A7, 0xA /* '\n' */
0000414A 4ED0 jmp [A0]
fn0000414C:
0000414C 4E56 FF4C link A6, -0x00B4
00004150 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00004154 286E 0008 movea.l A4, [A6 + 0x8]
00004158 4245 clr.w D5
0000415A 41EE FFB8 lea.l A0, [A6 - 0x48]
0000415E 2454 movea.l A2, [A4]
00004160 43EA 00BA lea.l A1, [A2 + 0xBA]
00004164 7003 moveq.l D0, 0x03
label00004166:
00004166 30D9 move.w [A0]+, [A1]+
00004168 51C8 FFFC dbf D0, -0x6 /* 00004166 */
0000416C 102D F4C8 move.b D0, [A5 - 0xB38]
00004170 671A beq +0x1C /* 0000418C */
00004172 102D F4CC move.b D0, [A5 - 0xB34]
00004176 670A beq +0xC /* 00004182 */
00004178 2054 movea.l A0, [A4]
0000417A 317C 0020 00B8 move.w [A0 + 0xB8], 0x20 /* ' ' */
00004180 6012 bra +0x14 /* 00004194 */
label00004182:
00004182 2054 movea.l A0, [A4]
00004184 317C 0008 00B8 move.w [A0 + 0xB8], 0x8
0000418A 6008 bra +0xA /* 00004194 */
label0000418C:
0000418C 3A3C 98CC move.w D5, 0x98CC
00004190 6000 03C2 bra +0x3C4 /* 00004554 */
label00004194:
00004194 7020 moveq.l D0, 0x20
00004196 2054 movea.l A0, [A4]
00004198 B068 00B8 cmp.w D0, [A0 + 0xB8]
0000419C 57C0 seq D0
0000419E 4400 neg.b D0
000041A0 1D40 FFAF move.b [A6 - 0x51], D0
000041A4 2054 movea.l A0, [A4]
000041A6 3F28 00B8 move.w -[A7], [A0 + 0xB8]
000041AA 486E FFB8 pea.l [A6 - 0x48]
000041AE 4EAD 4C72 jsr [A5 + 0x4C72 /* export_2442 */]
000041B2 2054 movea.l A0, [A4]
000041B4 3F28 00B8 move.w -[A7], [A0 + 0xB8]
000041B8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000041BC 4EBA 1272 jsr [PC + 0x1272 /* 00005430 */]
000041C0 7000 moveq.l D0, 0x00
000041C2 2D40 FF8A move.l [A6 - 0x76], D0
000041C6 7000 moveq.l D0, 0x00
000041C8 2D40 FF82 move.l [A6 - 0x7E], D0
000041CC 486E FFC2 pea.l [A6 - 0x3E]
000041D0 487A FF1E pea.l [PC - 0xE2 /* 000040F0, value 0x4E56FFFC */]
000041D4 2F0E move.l -[A7], A6
000041D6 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */]
000041DA 7000 moveq.l D0, 0x00
000041DC 2D40 FF60 move.l [A6 - 0xA0], D0
000041E0 2054 movea.l A0, [A4]
000041E2 2028 004C move.l D0, [A0 + 0x4C]
000041E6 5380 subq.l D0, 1
000041E8 2D40 FF5C move.l [A6 - 0xA4], D0
000041EC 2E2E FF60 move.l D7, [A6 - 0xA0]
000041F0 6000 0332 bra +0x334 /* 00004524 */
label000041F4:
000041F4 4EAD 4C62 jsr [A5 + 0x4C62 /* export_2440 */]
000041F8 2054 movea.l A0, [A4]
000041FA 4AA8 0044 tst.l [A0 + 0x44]
000041FE 6714 beq +0x16 /* 00004214 */
00004200 2248 movea.l A1, A0
00004202 2069 0044 movea.l A0, [A1 + 0x44]
00004206 2050 movea.l A0, [A0]
00004208 3007 move.w D0, D7
0000420A E540 asl D0.w, 2
0000420C 2D70 0000 FF8E move.l [A6 - 0x72], [A0 + D0.w]
00004212 601A bra +0x1C /* 0000422E */
label00004214:
00004214 2054 movea.l A0, [A4]
00004216 2F28 002A move.l -[A7], [A0 + 0x2A]
0000421A 7003 moveq.l D0, 0x03
0000421C 2F00 move.l -[A7], D0
0000421E 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00004222 2F28 003E move.l -[A7], [A0 + 0x3E]
00004226 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
0000422A 2D5F FF8E move.l [A6 - 0x72], [A7]+
label0000422E:
0000422E 42A7 clr.l -[A7]
00004230 2F2E FF8E move.l -[A7], [A6 - 0x72]
00004234 4EAD 23AA jsr [A5 + 0x23AA /* export_1137 */]
00004238 2D57 FF8A move.l [A6 - 0x76], [A7]
0000423C 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
00004240 2F2E FF8A move.l -[A7], [A6 - 0x76]
00004244 205F movea.l A0, [A7]+
00004246 A064 syscall MoveHHi
00004248 2F2E FF8A move.l -[A7], [A6 - 0x76]
0000424C 205F movea.l A0, [A7]+
0000424E A029 syscall HLock
00004250 4267 clr.w -[A7]
00004252 2054 movea.l A0, [A4]
00004254 3F28 0068 move.w -[A7], [A0 + 0x68]
00004258 3F3C 0001 move.w -[A7], 0x1
0000425C 2268 0048 movea.l A1, [A0 + 0x48]
00004260 2251 movea.l A1, [A1]
00004262 3007 move.w D0, D7
00004264 E540 asl D0.w, 2
00004266 2F31 0000 move.l -[A7], [A1 + D0.w]
0000426A 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
0000426E 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
00004272 4267 clr.w -[A7]
00004274 2054 movea.l A0, [A4]
00004276 3F28 0068 move.w -[A7], [A0 + 0x68]
0000427A 486E FF8E pea.l [A6 - 0x72]
0000427E 226E FF8A movea.l A1, [A6 - 0x76]
00004282 2F11 move.l -[A7], [A1]
00004284 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00004288 3A1F move.w D5, [A7]+
0000428A 70D9 moveq.l D0, 0xFFFFFFD9
0000428C B045 cmp.w D0, D5
0000428E 6708 beq +0xA /* 00004298 */
00004290 3F05 move.w -[A7], D5
00004292 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
00004296 6002 bra +0x4 /* 0000429A */
label00004298:
00004298 4245 clr.w D5
label0000429A:
0000429A 2054 movea.l A0, [A4]
0000429C 2F28 002A move.l -[A7], [A0 + 0x2A]
000042A0 7003 moveq.l D0, 0x03
000042A2 2F00 move.l -[A7], D0
000042A4 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
000042A8 2F28 003E move.l -[A7], [A0 + 0x3E]
000042AC 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
000042B0 2D5F FF86 move.l [A6 - 0x7A], [A7]+
000042B4 42A7 clr.l -[A7]
000042B6 2F2E FF86 move.l -[A7], [A6 - 0x7A]
000042BA 4EAD 23AA jsr [A5 + 0x23AA /* export_1137 */]
000042BE 2D57 FF82 move.l [A6 - 0x7E], [A7]
000042C2 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
000042C6 2F2E FF82 move.l -[A7], [A6 - 0x7E]
000042CA 205F movea.l A0, [A7]+
000042CC A064 syscall MoveHHi
000042CE 2F2E FF82 move.l -[A7], [A6 - 0x7E]
000042D2 205F movea.l A0, [A7]+
000042D4 A029 syscall HLock
000042D6 42A7 clr.l -[A7]
000042D8 206E FF82 movea.l A0, [A6 - 0x7E]
000042DC 2F10 move.l -[A7], [A0]
000042DE 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */]
000042E2 265F movea.l A3, [A7]+
000042E4 4267 clr.w -[A7]
000042E6 206E FF8A movea.l A0, [A6 - 0x76]
000042EA 2F10 move.l -[A7], [A0]
000042EC 2F0B move.l -[A7], A3
000042EE 2F2E FF8E move.l -[A7], [A6 - 0x72]
000042F2 2F2E FF86 move.l -[A7], [A6 - 0x7A]
000042F6 4EBA D78C jsr [PC - 0x2874 /* 00001A84 */]
000042FA 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
000042FE 4267 clr.w -[A7]
00004300 2054 movea.l A0, [A4]
00004302 2F28 0072 move.l -[A7], [A0 + 0x72]
00004306 4EAD 27C2 jsr [A5 + 0x27C2 /* export_1268 */]
0000430A 101F move.b D0, [A7]+
0000430C 6700 01E6 beq +0x1E8 /* 000044F4 */
00004310 42A7 clr.l -[A7]
00004312 2054 movea.l A0, [A4]
00004314 2F28 0072 move.l -[A7], [A0 + 0x72]
00004318 4EAD 27DA jsr [A5 + 0x27DA /* export_1271 */]
0000431C 2D5F FFB4 move.l [A6 - 0x4C], [A7]+
00004320 42A7 clr.l -[A7]
00004322 2054 movea.l A0, [A4]
00004324 2F28 0072 move.l -[A7], [A0 + 0x72]
00004328 4EAD 27D2 jsr [A5 + 0x27D2 /* export_1270 */]
0000432C 2D5F FFB0 move.l [A6 - 0x50], [A7]+
00004330 2D7C 00FF 00FF FF9A move.l [A6 - 0x66], 0xFF00FF
00004338 3D7C 00FF FF9E move.w [A6 - 0x62], 0xFF
0000433E 2054 movea.l A0, [A4]
00004340 2828 003E move.l D4, [A0 + 0x3E]
00004344 2D68 002E FF64 move.l [A6 - 0x9C], [A0 + 0x2E]
0000434A 2D68 002A FF68 move.l [A6 - 0x98], [A0 + 0x2A]
00004350 3028 003A move.w D0, [A0 + 0x3A]
00004354 5340 subq.w D0, 1
00004356 670A beq +0xC /* 00004362 */
00004358 5340 subq.w D0, 1
0000435A 6700 00C6 beq +0xC8 /* 00004422 */
0000435E 6000 0180 bra +0x182 /* 000044E0 */
label00004362:
00004362 4EAD 4C62 jsr [A5 + 0x4C62 /* export_2440 */]
00004366 4EAD 276A jsr [A5 + 0x276A /* export_1257 */]
0000436A 4267 clr.w -[A7]
0000436C 1F3C 0001 move.b -[A7], 0x1
00004370 4EAD 27FA jsr [A5 + 0x27FA /* export_1275 */]
00004374 1D5F FF71 move.b [A6 - 0x8F], [A7]+
00004378 7000 moveq.l D0, 0x00
0000437A 2D40 FF58 move.l [A6 - 0xA8], D0
0000437E 42A7 clr.l -[A7]
00004380 2004 move.l D0, D4
00004382 5380 subq.l D0, 1
00004384 2F00 move.l -[A7], D0
00004386 2F07 move.l -[A7], D7
00004388 2F04 move.l -[A7], D4
0000438A 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
0000438E 202E FF64 move.l D0, [A6 - 0x9C]
00004392 909F sub.l D0, [A7]+
00004394 5380 subq.l D0, 1
00004396 2F00 move.l -[A7], D0
00004398 201F move.l D0, [A7]+
0000439A 2E9F move.l [A7], [A7]+
0000439C B097 cmp.l D0, [A7]
0000439E 6C02 bge +0x4 /* 000043A2 */
000043A0 2E80 move.l [A7], D0
label000043A2:
000043A2 2D5F FF54 move.l [A6 - 0xAC], [A7]+
000043A6 2C2E FF58 move.l D6, [A6 - 0xA8]
000043AA 605E bra +0x60 /* 0000440A */
label000043AC:
000043AC 2F07 move.l -[A7], D7
000043AE 2F04 move.l -[A7], D4
000043B0 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
000043B4 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
000043B8 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
000043BC 201F move.l D0, [A7]+
000043BE D0AE FFB0 add.l D0, [A6 - 0x50]
000043C2 2F06 move.l -[A7], D6
000043C4 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
000043C8 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
000043CC 221F move.l D1, [A7]+
000043CE D280 add.l D1, D0
000043D0 2D41 FF7E move.l [A6 - 0x82], D1
000043D4 102E FFAF move.b D0, [A6 - 0x51]
000043D8 6710 beq +0x12 /* 000043EA */
000043DA 2F0B move.l -[A7], A3
000043DC 2F2E FF7E move.l -[A7], [A6 - 0x82]
000043E0 2F2E FF68 move.l -[A7], [A6 - 0x98]
000043E4 4EAD 274A jsr [A5 + 0x274A /* export_1253 */]
000043E8 600E bra +0x10 /* 000043F8 */
label000043EA:
000043EA 2F0B move.l -[A7], A3
000043EC 2F2E FF7E move.l -[A7], [A6 - 0x82]
000043F0 2F2E FF68 move.l -[A7], [A6 - 0x98]
000043F4 4EAD 2752 jsr [A5 + 0x2752 /* export_1254 */]
label000043F8:
000043F8 2F2E FF68 move.l -[A7], [A6 - 0x98]
000043FC 7003 moveq.l D0, 0x03
000043FE 2F00 move.l -[A7], D0
00004400 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00004404 D7DF add.l A3, [A7]+
00004406 5286 addq.l D6, 1
00004408 6906 bvs +0x8 /* 00004410 */
label0000440A:
0000440A BCAE FF54 cmp.l D6, [A6 - 0xAC]
0000440E 6F9C ble -0x62 /* 000043AC */
label00004410:
00004410 4267 clr.w -[A7]
00004412 1F2E FF71 move.b -[A7], [A6 - 0x8F]
00004416 4EAD 27FA jsr [A5 + 0x27FA /* export_1275 */]
0000441A 1D5F FF71 move.b [A6 - 0x8F], [A7]+
0000441E 6000 00CA bra +0xCC /* 000044EA */
label00004422:
00004422 4EAD 4C62 jsr [A5 + 0x4C62 /* export_2440 */]
00004426 4EAD 276A jsr [A5 + 0x276A /* export_1257 */]
0000442A 4267 clr.w -[A7]
0000442C 1F3C 0001 move.b -[A7], 0x1
00004430 4EAD 27FA jsr [A5 + 0x27FA /* export_1275 */]
00004434 1D5F FF71 move.b [A6 - 0x8F], [A7]+
00004438 7000 moveq.l D0, 0x00
0000443A 2D40 FF50 move.l [A6 - 0xB0], D0
0000443E 42A7 clr.l -[A7]
00004440 2004 move.l D0, D4
00004442 5380 subq.l D0, 1
00004444 2F00 move.l -[A7], D0
00004446 2F07 move.l -[A7], D7
00004448 2F04 move.l -[A7], D4
0000444A 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
0000444E 202E FF64 move.l D0, [A6 - 0x9C]
00004452 909F sub.l D0, [A7]+
00004454 5380 subq.l D0, 1
00004456 2F00 move.l -[A7], D0
00004458 201F move.l D0, [A7]+
0000445A 2E9F move.l [A7], [A7]+
0000445C B097 cmp.l D0, [A7]
0000445E 6C02 bge +0x4 /* 00004462 */
00004460 2E80 move.l [A7], D0
label00004462:
00004462 2D5F FF4C move.l [A6 - 0xB4], [A7]+
00004466 2C2E FF50 move.l D6, [A6 - 0xB0]
0000446A 605E bra +0x60 /* 000044CA */
label0000446C:
0000446C 2F07 move.l -[A7], D7
0000446E 2F04 move.l -[A7], D4
00004470 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00004474 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00004478 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
0000447C 201F move.l D0, [A7]+
0000447E D0AE FFB0 add.l D0, [A6 - 0x50]
00004482 2F06 move.l -[A7], D6
00004484 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00004488 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
0000448C 221F move.l D1, [A7]+
0000448E D280 add.l D1, D0
00004490 2D41 FF7E move.l [A6 - 0x82], D1
00004494 102E FFAF move.b D0, [A6 - 0x51]
00004498 6710 beq +0x12 /* 000044AA */
0000449A 2F0B move.l -[A7], A3
0000449C 2F2E FF7E move.l -[A7], [A6 - 0x82]
000044A0 2F2E FF68 move.l -[A7], [A6 - 0x98]
000044A4 4EAD 275A jsr [A5 + 0x275A /* export_1255 */]
000044A8 600E bra +0x10 /* 000044B8 */
label000044AA:
000044AA 2F0B move.l -[A7], A3
000044AC 2F2E FF7E move.l -[A7], [A6 - 0x82]
000044B0 2F2E FF68 move.l -[A7], [A6 - 0x98]
000044B4 4EAD 2762 jsr [A5 + 0x2762 /* export_1256 */]
label000044B8:
000044B8 2F2E FF68 move.l -[A7], [A6 - 0x98]
000044BC 7003 moveq.l D0, 0x03
000044BE 2F00 move.l -[A7], D0
000044C0 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
000044C4 D7DF add.l A3, [A7]+
000044C6 5286 addq.l D6, 1
000044C8 6906 bvs +0x8 /* 000044D0 */
label000044CA:
000044CA BCAE FF4C cmp.l D6, [A6 - 0xB4]
000044CE 6F9C ble -0x62 /* 0000446C */
label000044D0:
000044D0 4267 clr.w -[A7]
000044D2 1F2E FF71 move.b -[A7], [A6 - 0x8F]
000044D6 4EAD 27FA jsr [A5 + 0x27FA /* export_1275 */]
000044DA 1D5F FF71 move.b [A6 - 0x8F], [A7]+
000044DE 600A bra +0xC /* 000044EA */
label000044E0:
000044E0 3F3C 98E0 move.w -[A7], 0x98E0
000044E4 42A7 clr.l -[A7]
000044E6 4EAD 2102 jsr [A5 + 0x2102 /* export_1052 */]
label000044EA:
000044EA 2054 movea.l A0, [A4]
000044EC 2F28 0072 move.l -[A7], [A0 + 0x72]
000044F0 4EAD 27CA jsr [A5 + 0x27CA /* export_1269 */]
label000044F4:
000044F4 2F2E FF82 move.l -[A7], [A6 - 0x7E]
000044F8 205F movea.l A0, [A7]+
000044FA A02A syscall HUnlock
000044FC 2F2E FF82 move.l -[A7], [A6 - 0x7E]
00004500 205F movea.l A0, [A7]+
00004502 A023 syscall DisposHandle/DisposeHandle
00004504 7000 moveq.l D0, 0x00
00004506 2D40 FF82 move.l [A6 - 0x7E], D0
0000450A 2F2E FF8A move.l -[A7], [A6 - 0x76]
0000450E 205F movea.l A0, [A7]+
00004510 A02A syscall HUnlock
00004512 2F2E FF8A move.l -[A7], [A6 - 0x76]
00004516 205F movea.l A0, [A7]+
00004518 A023 syscall DisposHandle/DisposeHandle
0000451A 7000 moveq.l D0, 0x00
0000451C 2D40 FF8A move.l [A6 - 0x76], D0
00004520 5287 addq.l D7, 1
00004522 6908 bvs +0xA /* 0000452C */
label00004524:
00004524 BEAE FF5C cmp.l D7, [A6 - 0xA4]
00004528 6F00 FCCA ble -0x334 /* 000041F4 */
label0000452C:
0000452C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004530 4EBA 1092 jsr [PC + 0x1092 /* 000055C4 */]
00004534 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004538 4EBA 1062 jsr [PC + 0x1062 /* 0000559C */]
0000453C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004540 4EBA 111A jsr [PC + 0x111A /* 0000565C */]
00004544 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004548 4EBA 1366 jsr [PC + 0x1366 /* 000058B0 */]
0000454C 486E FFC2 pea.l [A6 - 0x3E]
00004550 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */]
label00004554:
00004554 3D45 000C move.w [A6 + 0xC], D5
00004558 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
0000455C 4E5E unlink A6
0000455E 2E9F move.l [A7], [A7]+
00004560 4E75 rts
00004562 0000 4E56 ori.b D0, 0x56 /* 'V' */
00004566 FFFC .invalid <<F/7/7>>
00004568 2F0C move.l -[A7], A4
0000456A 286E 0008 movea.l A4, [A6 + 0x8]
0000456E 204C movea.l A0, A4
00004570 5088 addq.l A0, 8
00004572 2050 movea.l A0, [A0]
00004574 2D48 FFFC move.l [A6 - 0x4], A0
00004578 4AAC FF92 tst.l [A4 - 0x6E]
0000457C 6716 beq +0x18 /* 00004594 */
0000457E 2F2C FF92 move.l -[A7], [A4 - 0x6E]
00004582 205F movea.l A0, [A7]+
00004584 A02A syscall HUnlock
00004586 2F2C FF92 move.l -[A7], [A4 - 0x6E]
0000458A 205F movea.l A0, [A7]+
0000458C A023 syscall DisposHandle/DisposeHandle
0000458E 7000 moveq.l D0, 0x00
00004590 2940 FF92 move.l [A4 - 0x6E], D0
label00004594:
00004594 2F2C 0008 move.l -[A7], [A4 + 0x8]
00004598 4EBA 14D2 jsr [PC + 0x14D2 /* 00005A6C */]
0000459C 2F2C 0008 move.l -[A7], [A4 + 0x8]
000045A0 4EBA 150E jsr [PC + 0x150E /* 00005AB0 */]
000045A4 2F2C 0008 move.l -[A7], [A4 + 0x8]
000045A8 4EBA 0FF2 jsr [PC + 0xFF2 /* 0000559C */]
000045AC 2F2C 0008 move.l -[A7], [A4 + 0x8]
000045B0 4EBA 12FE jsr [PC + 0x12FE /* 000058B0 */]
000045B4 285F movea.l A4, [A7]+
000045B6 4E5E unlink A6
000045B8 205F movea.l A0, [A7]+
000045BA DEFC 000A add.w A7, 0xA /* '\n' */
000045BE 4ED0 jmp [A0]
fn000045C0:
000045C0 4E56 FF72 link A6, -0x008E
000045C4 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
000045C8 266E 0008 movea.l A3, [A6 + 0x8]
000045CC 284B movea.l A4, A3
000045CE 4244 clr.w D4
000045D0 7000 moveq.l D0, 0x00
000045D2 2D40 FF92 move.l [A6 - 0x6E], D0
000045D6 41EE FFB8 lea.l A0, [A6 - 0x48]
000045DA 2454 movea.l A2, [A4]
000045DC 43EA 00BA lea.l A1, [A2 + 0xBA]
000045E0 7003 moveq.l D0, 0x03
label000045E2:
000045E2 30D9 move.w [A0]+, [A1]+
000045E4 51C8 FFFC dbf D0, -0x6 /* 000045E2 */
000045E8 102D F4C8 move.b D0, [A5 - 0xB38]
000045EC 671A beq +0x1C /* 00004608 */
000045EE 102D F4CC move.b D0, [A5 - 0xB34]
000045F2 670A beq +0xC /* 000045FE */
000045F4 2054 movea.l A0, [A4]
000045F6 317C 0020 00B8 move.w [A0 + 0xB8], 0x20 /* ' ' */
000045FC 6012 bra +0x14 /* 00004610 */
label000045FE:
000045FE 2054 movea.l A0, [A4]
00004600 317C 0008 00B8 move.w [A0 + 0xB8], 0x8
00004606 6008 bra +0xA /* 00004610 */
label00004608:
00004608 383C 98CC move.w D4, 0x98CC
0000460C 6000 021A bra +0x21C /* 00004828 */
label00004610:
00004610 7020 moveq.l D0, 0x20
00004612 2054 movea.l A0, [A4]
00004614 B068 00B8 cmp.w D0, [A0 + 0xB8]
00004618 57C0 seq D0
0000461A 4400 neg.b D0
0000461C 1D40 FFB2 move.b [A6 - 0x4E], D0
00004620 2054 movea.l A0, [A4]
00004622 3F28 00B8 move.w -[A7], [A0 + 0xB8]
00004626 486E FFB8 pea.l [A6 - 0x48]
0000462A 4EAD 4C72 jsr [A5 + 0x4C72 /* export_2442 */]
0000462E 2054 movea.l A0, [A4]
00004630 3F28 00B8 move.w -[A7], [A0 + 0xB8]
00004634 2F0B move.l -[A7], A3
00004636 4EBA 0DF8 jsr [PC + 0xDF8 /* 00005430 */]
0000463A 2F0B move.l -[A7], A3
0000463C 4EBA 13EA jsr [PC + 0x13EA /* 00005A28 */]
00004640 4267 clr.w -[A7]
00004642 2F0B move.l -[A7], A3
00004644 4EBA 1326 jsr [PC + 0x1326 /* 0000596C */]
00004648 7000 moveq.l D0, 0x00
0000464A 2D40 FF92 move.l [A6 - 0x6E], D0
0000464E 486E FFC2 pea.l [A6 - 0x3E]
00004652 487A FF10 pea.l [PC - 0xF0 /* 00004564, value 0x4E56FFFC */]
00004656 2F0E move.l -[A7], A6
00004658 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */]
0000465C 2054 movea.l A0, [A4]
0000465E 2F28 002A move.l -[A7], [A0 + 0x2A]
00004662 7003 moveq.l D0, 0x03
00004664 2F00 move.l -[A7], D0
00004666 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
0000466A 2D5F FF96 move.l [A6 - 0x6A], [A7]+
0000466E 42A7 clr.l -[A7]
00004670 2F2E FF96 move.l -[A7], [A6 - 0x6A]
00004674 4EAD 23AA jsr [A5 + 0x23AA /* export_1137 */]
00004678 2D57 FF92 move.l [A6 - 0x6E], [A7]
0000467C 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
00004680 2F2E FF92 move.l -[A7], [A6 - 0x6E]
00004684 205F movea.l A0, [A7]+
00004686 A064 syscall MoveHHi
00004688 2F2E FF92 move.l -[A7], [A6 - 0x6E]
0000468C 205F movea.l A0, [A7]+
0000468E A029 syscall HLock
00004690 2D7C 00FF 00FF FFA8 move.l [A6 - 0x58], 0xFF00FF
00004698 3D7C 00FF FFAC move.w [A6 - 0x54], 0xFF
0000469E 7000 moveq.l D0, 0x00
000046A0 2D40 FF7E move.l [A6 - 0x82], D0
000046A4 2054 movea.l A0, [A4]
000046A6 2028 004C move.l D0, [A0 + 0x4C]
000046AA 5380 subq.l D0, 1
000046AC 2D40 FF7A move.l [A6 - 0x86], D0
000046B0 2E2E FF7E move.l D7, [A6 - 0x82]
000046B4 6000 0136 bra +0x138 /* 000047EC */
label000046B8:
000046B8 4EAD 4C62 jsr [A5 + 0x4C62 /* export_2440 */]
000046BC 4267 clr.w -[A7]
000046BE 2054 movea.l A0, [A4]
000046C0 3F28 0068 move.w -[A7], [A0 + 0x68]
000046C4 3F3C 0001 move.w -[A7], 0x1
000046C8 2268 0048 movea.l A1, [A0 + 0x48]
000046CC 2251 movea.l A1, [A1]
000046CE 3007 move.w D0, D7
000046D0 E540 asl D0.w, 2
000046D2 2F31 0000 move.l -[A7], [A1 + D0.w]
000046D6 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
000046DA 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
000046DE 4267 clr.w -[A7]
000046E0 2054 movea.l A0, [A4]
000046E2 2F28 0072 move.l -[A7], [A0 + 0x72]
000046E6 4EAD 27C2 jsr [A5 + 0x27C2 /* export_1268 */]
000046EA 101F move.b D0, [A7]+
000046EC 6700 00FA beq +0xFC /* 000047E8 */
000046F0 7000 moveq.l D0, 0x00
000046F2 2D40 FF76 move.l [A6 - 0x8A], D0
000046F6 42A7 clr.l -[A7]
000046F8 2054 movea.l A0, [A4]
000046FA 2028 003E move.l D0, [A0 + 0x3E]
000046FE 5380 subq.l D0, 1
00004700 2F00 move.l -[A7], D0
00004702 2F07 move.l -[A7], D7
00004704 2F28 003E move.l -[A7], [A0 + 0x3E]
00004708 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
0000470C 2028 002E move.l D0, [A0 + 0x2E]
00004710 909F sub.l D0, [A7]+
00004712 5380 subq.l D0, 1
00004714 2F00 move.l -[A7], D0
00004716 201F move.l D0, [A7]+
00004718 2E9F move.l [A7], [A7]+
0000471A B097 cmp.l D0, [A7]
0000471C 6C02 bge +0x4 /* 00004720 */
0000471E 2E80 move.l [A7], D0
label00004720:
00004720 2D5F FF72 move.l [A6 - 0x8E], [A7]+
00004724 2C2E FF76 move.l D6, [A6 - 0x8A]
00004728 6000 00AC bra +0xAE /* 000047D6 */
label0000472C:
0000472C 2006 move.l D0, D6
0000472E C0BC 0000 0020 and.l D0, 0x20 /* ' ' */
00004734 4A80 tst.l D0
00004736 6704 beq +0x6 /* 0000473C */
00004738 4EAD 4C62 jsr [A5 + 0x4C62 /* export_2440 */]
label0000473C:
0000473C 4267 clr.w -[A7]
0000473E 2054 movea.l A0, [A4]
00004740 3F28 0068 move.w -[A7], [A0 + 0x68]
00004744 486E FF96 pea.l [A6 - 0x6A]
00004748 226E FF92 movea.l A1, [A6 - 0x6E]
0000474C 2F11 move.l -[A7], [A1]
0000474E 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00004752 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
00004756 42A7 clr.l -[A7]
00004758 206E FF92 movea.l A0, [A6 - 0x6E]
0000475C 2F10 move.l -[A7], [A0]
0000475E 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */]
00004762 2A1F move.l D5, [A7]+
00004764 42A7 clr.l -[A7]
00004766 2F0B move.l -[A7], A3
00004768 4EBA 11BA jsr [PC + 0x11BA /* 00005924 */]
0000476C 2D5F FF8E move.l [A6 - 0x72], [A7]+
00004770 4EAD 276A jsr [A5 + 0x276A /* export_1257 */]
00004774 4267 clr.w -[A7]
00004776 1F3C 0001 move.b -[A7], 0x1
0000477A 4EAD 27FA jsr [A5 + 0x27FA /* export_1275 */]
0000477E 1D5F FFB3 move.b [A6 - 0x4D], [A7]+
00004782 102E FFB2 move.b D0, [A6 - 0x4E]
00004786 6712 beq +0x14 /* 0000479A */
00004788 2F05 move.l -[A7], D5
0000478A 2F2E FF8E move.l -[A7], [A6 - 0x72]
0000478E 2054 movea.l A0, [A4]
00004790 2F28 002A move.l -[A7], [A0 + 0x2A]
00004794 4EAD 274A jsr [A5 + 0x274A /* export_1253 */]
00004798 6010 bra +0x12 /* 000047AA */
label0000479A:
0000479A 2F05 move.l -[A7], D5
0000479C 2F2E FF8E move.l -[A7], [A6 - 0x72]
000047A0 2054 movea.l A0, [A4]
000047A2 2F28 002A move.l -[A7], [A0 + 0x2A]
000047A6 4EAD 2752 jsr [A5 + 0x2752 /* export_1254 */]
label000047AA:
000047AA 2054 movea.l A0, [A4]
000047AC 2F28 002A move.l -[A7], [A0 + 0x2A]
000047B0 7003 moveq.l D0, 0x03
000047B2 2F00 move.l -[A7], D0
000047B4 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
000047B8 DA9F add.l D5, [A7]+
000047BA 4267 clr.w -[A7]
000047BC 1F2E FFB3 move.b -[A7], [A6 - 0x4D]
000047C0 4EAD 27FA jsr [A5 + 0x27FA /* export_1275 */]
000047C4 1D5F FFB3 move.b [A6 - 0x4D], [A7]+
000047C8 1F3C 0001 move.b -[A7], 0x1
000047CC 2F0B move.l -[A7], A3
000047CE 4EBA 119C jsr [PC + 0x119C /* 0000596C */]
000047D2 5286 addq.l D6, 1
000047D4 6908 bvs +0xA /* 000047DE */
label000047D6:
000047D6 BCAE FF72 cmp.l D6, [A6 - 0x8E]
000047DA 6F00 FF50 ble -0xAE /* 0000472C */
label000047DE:
000047DE 2054 movea.l A0, [A4]
000047E0 2F28 0072 move.l -[A7], [A0 + 0x72]
000047E4 4EAD 27CA jsr [A5 + 0x27CA /* export_1269 */]
label000047E8:
000047E8 5287 addq.l D7, 1
000047EA 6908 bvs +0xA /* 000047F4 */
label000047EC:
000047EC BEAE FF7A cmp.l D7, [A6 - 0x86]
000047F0 6F00 FEC6 ble -0x138 /* 000046B8 */
label000047F4:
000047F4 2F2E FF92 move.l -[A7], [A6 - 0x6E]
000047F8 205F movea.l A0, [A7]+
000047FA A02A syscall HUnlock
000047FC 2F2E FF92 move.l -[A7], [A6 - 0x6E]
00004800 205F movea.l A0, [A7]+
00004802 A023 syscall DisposHandle/DisposeHandle
00004804 7000 moveq.l D0, 0x00
00004806 2D40 FF92 move.l [A6 - 0x6E], D0
0000480A 1F3C 0002 move.b -[A7], 0x2
0000480E 2F0B move.l -[A7], A3
00004810 4EBA 115A jsr [PC + 0x115A /* 0000596C */]
00004814 2F0B move.l -[A7], A3
00004816 4EBA 1254 jsr [PC + 0x1254 /* 00005A6C */]
0000481A 2F0B move.l -[A7], A3
0000481C 4EBA 1092 jsr [PC + 0x1092 /* 000058B0 */]
00004820 486E FFC2 pea.l [A6 - 0x3E]
00004824 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */]
label00004828:
00004828 3D44 000C move.w [A6 + 0xC], D4
0000482C 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
00004830 4E5E unlink A6
00004832 2E9F move.l [A7], [A7]+
00004834 4E75 rts
00004836 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000483A FFFC .invalid <<F/7/7>>
0000483C 2F0C move.l -[A7], A4
0000483E 286E 0008 movea.l A4, [A6 + 0x8]
00004842 204C movea.l A0, A4
00004844 5088 addq.l A0, 8
00004846 2050 movea.l A0, [A0]
00004848 2D48 FFFC move.l [A6 - 0x4], A0
0000484C 4AAC FF98 tst.l [A4 - 0x68]
00004850 6716 beq +0x18 /* 00004868 */
00004852 2F2C FF98 move.l -[A7], [A4 - 0x68]
00004856 205F movea.l A0, [A7]+
00004858 A02A syscall HUnlock
0000485A 2F2C FF98 move.l -[A7], [A4 - 0x68]
0000485E 205F movea.l A0, [A7]+
00004860 A023 syscall DisposHandle/DisposeHandle
00004862 7000 moveq.l D0, 0x00
00004864 2940 FF98 move.l [A4 - 0x68], D0
label00004868:
00004868 4AAC FF8C tst.l [A4 - 0x74]
0000486C 6716 beq +0x18 /* 00004884 */
0000486E 2F2C FF8C move.l -[A7], [A4 - 0x74]
00004872 205F movea.l A0, [A7]+
00004874 A02A syscall HUnlock
00004876 2F2C FF8C move.l -[A7], [A4 - 0x74]
0000487A 205F movea.l A0, [A7]+
0000487C A023 syscall DisposHandle/DisposeHandle
0000487E 7000 moveq.l D0, 0x00
00004880 2940 FF8C move.l [A4 - 0x74], D0
label00004884:
00004884 2F2C 0008 move.l -[A7], [A4 + 0x8]
00004888 4EBA 11E2 jsr [PC + 0x11E2 /* 00005A6C */]
0000488C 2F2C 0008 move.l -[A7], [A4 + 0x8]
00004890 4EBA 121E jsr [PC + 0x121E /* 00005AB0 */]
00004894 2F2C 0008 move.l -[A7], [A4 + 0x8]
00004898 4EBA 0D02 jsr [PC + 0xD02 /* 0000559C */]
0000489C 2F2C 0008 move.l -[A7], [A4 + 0x8]
000048A0 4EBA 100E jsr [PC + 0x100E /* 000058B0 */]
000048A4 285F movea.l A4, [A7]+
000048A6 4E5E unlink A6
000048A8 205F movea.l A0, [A7]+
000048AA DEFC 000A add.w A7, 0xA /* '\n' */
000048AE 4ED0 jmp [A0]
fn000048B0:
000048B0 4E56 FF5C link A6, -0x00A4
000048B4 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
000048B8 266E 0008 movea.l A3, [A6 + 0x8]
000048BC 284B movea.l A4, A3
000048BE 426E FFC0 clr.w [A6 - 0x40]
000048C2 7000 moveq.l D0, 0x00
000048C4 2D40 FF98 move.l [A6 - 0x68], D0
000048C8 7000 moveq.l D0, 0x00
000048CA 2D40 FF8C move.l [A6 - 0x74], D0
000048CE 41EE FFB8 lea.l A0, [A6 - 0x48]
000048D2 2454 movea.l A2, [A4]
000048D4 43EA 00BA lea.l A1, [A2 + 0xBA]
000048D8 7003 moveq.l D0, 0x03
label000048DA:
000048DA 30D9 move.w [A0]+, [A1]+
000048DC 51C8 FFFC dbf D0, -0x6 /* 000048DA */
000048E0 102D F4C8 move.b D0, [A5 - 0xB38]
000048E4 671A beq +0x1C /* 00004900 */
000048E6 102D F4CC move.b D0, [A5 - 0xB34]
000048EA 670A beq +0xC /* 000048F6 */
000048EC 2054 movea.l A0, [A4]
000048EE 317C 0020 00B8 move.w [A0 + 0xB8], 0x20 /* ' ' */
000048F4 6014 bra +0x16 /* 0000490A */
label000048F6:
000048F6 2054 movea.l A0, [A4]
000048F8 317C 0008 00B8 move.w [A0 + 0xB8], 0x8
000048FE 600A bra +0xC /* 0000490A */
label00004900:
00004900 3D7C 98CC FFC0 move.w [A6 - 0x40], 0x98CC
00004906 6000 03C2 bra +0x3C4 /* 00004CCA */
label0000490A:
0000490A 7020 moveq.l D0, 0x20
0000490C 2054 movea.l A0, [A4]
0000490E B068 00B8 cmp.w D0, [A0 + 0xB8]
00004912 57C0 seq D0
00004914 4400 neg.b D0
00004916 1D40 FFB2 move.b [A6 - 0x4E], D0
0000491A 2054 movea.l A0, [A4]
0000491C 3F28 00B8 move.w -[A7], [A0 + 0xB8]
00004920 486E FFB8 pea.l [A6 - 0x48]
00004924 4EAD 4C72 jsr [A5 + 0x4C72 /* export_2442 */]
00004928 2054 movea.l A0, [A4]
0000492A 3F28 00B8 move.w -[A7], [A0 + 0xB8]
0000492E 2F0B move.l -[A7], A3
00004930 4EBA 0AFE jsr [PC + 0xAFE /* 00005430 */]
00004934 2F0B move.l -[A7], A3
00004936 4EBA 10F0 jsr [PC + 0x10F0 /* 00005A28 */]
0000493A 4267 clr.w -[A7]
0000493C 2F0B move.l -[A7], A3
0000493E 4EBA 102C jsr [PC + 0x102C /* 0000596C */]
00004942 7000 moveq.l D0, 0x00
00004944 2D40 FF8C move.l [A6 - 0x74], D0
00004948 7000 moveq.l D0, 0x00
0000494A 2D40 FF98 move.l [A6 - 0x68], D0
0000494E 486E FFC2 pea.l [A6 - 0x3E]
00004952 487A FEE4 pea.l [PC - 0x11C /* 00004838, value 0x4E56FFFC */]
00004956 2F0E move.l -[A7], A6
00004958 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */]
0000495C 2D7C 00FF 00FF FFA8 move.l [A6 - 0x58], 0xFF00FF
00004964 3D7C 00FF FFAC move.w [A6 - 0x54], 0xFF
0000496A 2054 movea.l A0, [A4]
0000496C 2F28 002A move.l -[A7], [A0 + 0x2A]
00004970 7003 moveq.l D0, 0x03
00004972 2F00 move.l -[A7], D0
00004974 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00004978 2F28 003E move.l -[A7], [A0 + 0x3E]
0000497C 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00004980 2D5F FF90 move.l [A6 - 0x70], [A7]+
00004984 42A7 clr.l -[A7]
00004986 2F2E FF90 move.l -[A7], [A6 - 0x70]
0000498A 4EAD 23AA jsr [A5 + 0x23AA /* export_1137 */]
0000498E 2D57 FF8C move.l [A6 - 0x74], [A7]
00004992 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
00004996 2F2E FF8C move.l -[A7], [A6 - 0x74]
0000499A 205F movea.l A0, [A7]+
0000499C A064 syscall MoveHHi
0000499E 2F2E FF8C move.l -[A7], [A6 - 0x74]
000049A2 205F movea.l A0, [A7]+
000049A4 A029 syscall HLock
000049A6 42A7 clr.l -[A7]
000049A8 206E FF8C movea.l A0, [A6 - 0x74]
000049AC 2F10 move.l -[A7], [A0]
000049AE 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */]
000049B2 2D5F FF88 move.l [A6 - 0x78], [A7]+
000049B6 7000 moveq.l D0, 0x00
000049B8 2D40 FF70 move.l [A6 - 0x90], D0
000049BC 2054 movea.l A0, [A4]
000049BE 2028 004C move.l D0, [A0 + 0x4C]
000049C2 5380 subq.l D0, 1
000049C4 2D40 FF6C move.l [A6 - 0x94], D0
000049C8 2A2E FF70 move.l D5, [A6 - 0x90]
000049CC 6000 02BA bra +0x2BC /* 00004C88 */
label000049D0:
000049D0 4EAD 4C62 jsr [A5 + 0x4C62 /* export_2440 */]
000049D4 2054 movea.l A0, [A4]
000049D6 4AA8 0044 tst.l [A0 + 0x44]
000049DA 6714 beq +0x16 /* 000049F0 */
000049DC 2248 movea.l A1, A0
000049DE 2069 0044 movea.l A0, [A1 + 0x44]
000049E2 2050 movea.l A0, [A0]
000049E4 3005 move.w D0, D5
000049E6 E540 asl D0.w, 2
000049E8 2D70 0000 FF9C move.l [A6 - 0x64], [A0 + D0.w]
000049EE 601A bra +0x1C /* 00004A0A */
label000049F0:
000049F0 2054 movea.l A0, [A4]
000049F2 2F28 002A move.l -[A7], [A0 + 0x2A]
000049F6 7003 moveq.l D0, 0x03
000049F8 2F00 move.l -[A7], D0
000049FA 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
000049FE 2F28 003E move.l -[A7], [A0 + 0x3E]
00004A02 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00004A06 2D5F FF9C move.l [A6 - 0x64], [A7]+
label00004A0A:
00004A0A 42A7 clr.l -[A7]
00004A0C 2F2E FF9C move.l -[A7], [A6 - 0x64]
00004A10 4EAD 23AA jsr [A5 + 0x23AA /* export_1137 */]
00004A14 2D57 FF98 move.l [A6 - 0x68], [A7]
00004A18 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
00004A1C 2F2E FF98 move.l -[A7], [A6 - 0x68]
00004A20 205F movea.l A0, [A7]+
00004A22 A064 syscall MoveHHi
00004A24 2F2E FF98 move.l -[A7], [A6 - 0x68]
00004A28 205F movea.l A0, [A7]+
00004A2A A029 syscall HLock
00004A2C 42A7 clr.l -[A7]
00004A2E 206E FF98 movea.l A0, [A6 - 0x68]
00004A32 2F10 move.l -[A7], [A0]
00004A34 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */]
00004A38 2D5F FF94 move.l [A6 - 0x6C], [A7]+
00004A3C 4267 clr.w -[A7]
00004A3E 2054 movea.l A0, [A4]
00004A40 3F28 0068 move.w -[A7], [A0 + 0x68]
00004A44 3F3C 0001 move.w -[A7], 0x1
00004A48 2268 0048 movea.l A1, [A0 + 0x48]
00004A4C 2251 movea.l A1, [A1]
00004A4E 3005 move.w D0, D5
00004A50 E540 asl D0.w, 2
00004A52 2F31 0000 move.l -[A7], [A1 + D0.w]
00004A56 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
00004A5A 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
00004A5E 4267 clr.w -[A7]
00004A60 2054 movea.l A0, [A4]
00004A62 3F28 0068 move.w -[A7], [A0 + 0x68]
00004A66 486E FF9C pea.l [A6 - 0x64]
00004A6A 2F2E FF94 move.l -[A7], [A6 - 0x6C]
00004A6E 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00004A72 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
00004A76 4267 clr.w -[A7]
00004A78 2F2E FF94 move.l -[A7], [A6 - 0x6C]
00004A7C 2F2E FF88 move.l -[A7], [A6 - 0x78]
00004A80 2F2E FF9C move.l -[A7], [A6 - 0x64]
00004A84 2F2E FF90 move.l -[A7], [A6 - 0x70]
00004A88 4EBA CFFA jsr [PC - 0x3006 /* 00001A84 */]
00004A8C 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
00004A90 4267 clr.w -[A7]
00004A92 2054 movea.l A0, [A4]
00004A94 2F28 0072 move.l -[A7], [A0 + 0x72]
00004A98 4EAD 27C2 jsr [A5 + 0x27C2 /* export_1268 */]
00004A9C 101F move.b D0, [A7]+
00004A9E 6700 01C8 beq +0x1CA /* 00004C68 */
00004AA2 42A7 clr.l -[A7]
00004AA4 2054 movea.l A0, [A4]
00004AA6 2F28 0072 move.l -[A7], [A0 + 0x72]
00004AAA 4EAD 27DA jsr [A5 + 0x27DA /* export_1271 */]
00004AAE 2D5F FFB4 move.l [A6 - 0x4C], [A7]+
00004AB2 2D7C 00FF 00FF FFA8 move.l [A6 - 0x58], 0xFF00FF
00004ABA 3D7C 00FF FFAC move.w [A6 - 0x54], 0xFF
00004AC0 2054 movea.l A0, [A4]
00004AC2 2828 002A move.l D4, [A0 + 0x2A]
00004AC6 3028 003A move.w D0, [A0 + 0x3A]
00004ACA 5340 subq.w D0, 1
00004ACC 670A beq +0xC /* 00004AD8 */
00004ACE 5340 subq.w D0, 1
00004AD0 6700 00C6 beq +0xC8 /* 00004B98 */
00004AD4 6000 017E bra +0x180 /* 00004C54 */
label00004AD8:
00004AD8 2E2E FF88 move.l D7, [A6 - 0x78]
00004ADC 7000 moveq.l D0, 0x00
00004ADE 2D40 FF68 move.l [A6 - 0x98], D0
00004AE2 42A7 clr.l -[A7]
00004AE4 2054 movea.l A0, [A4]
00004AE6 2028 003E move.l D0, [A0 + 0x3E]
00004AEA 5380 subq.l D0, 1
00004AEC 2F00 move.l -[A7], D0
00004AEE 2F05 move.l -[A7], D5
00004AF0 2F28 003E move.l -[A7], [A0 + 0x3E]
00004AF4 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00004AF8 2028 002E move.l D0, [A0 + 0x2E]
00004AFC 909F sub.l D0, [A7]+
00004AFE 5380 subq.l D0, 1
00004B00 2F00 move.l -[A7], D0
00004B02 201F move.l D0, [A7]+
00004B04 2E9F move.l [A7], [A7]+
00004B06 B097 cmp.l D0, [A7]
00004B08 6C02 bge +0x4 /* 00004B0C */
00004B0A 2E80 move.l [A7], D0
label00004B0C:
00004B0C 2D5F FF64 move.l [A6 - 0x9C], [A7]+
00004B10 2C2E FF68 move.l D6, [A6 - 0x98]
00004B14 6078 bra +0x7A /* 00004B8E */
label00004B16:
00004B16 2006 move.l D0, D6
00004B18 C0BC 0000 0020 and.l D0, 0x20 /* ' ' */
00004B1E 4A80 tst.l D0
00004B20 6704 beq +0x6 /* 00004B26 */
00004B22 4EAD 4C62 jsr [A5 + 0x4C62 /* export_2440 */]
label00004B26:
00004B26 42A7 clr.l -[A7]
00004B28 2F0B move.l -[A7], A3
00004B2A 4EBA 0DF8 jsr [PC + 0xDF8 /* 00005924 */]
00004B2E 2D5F FF84 move.l [A6 - 0x7C], [A7]+
00004B32 4EAD 276A jsr [A5 + 0x276A /* export_1257 */]
00004B36 4267 clr.w -[A7]
00004B38 1F3C 0001 move.b -[A7], 0x1
00004B3C 4EAD 27FA jsr [A5 + 0x27FA /* export_1275 */]
00004B40 1D5F FFB3 move.b [A6 - 0x4D], [A7]+
00004B44 102E FFB2 move.b D0, [A6 - 0x4E]
00004B48 670E beq +0x10 /* 00004B58 */
00004B4A 2F07 move.l -[A7], D7
00004B4C 2F2E FF84 move.l -[A7], [A6 - 0x7C]
00004B50 2F04 move.l -[A7], D4
00004B52 4EAD 274A jsr [A5 + 0x274A /* export_1253 */]
00004B56 600C bra +0xE /* 00004B64 */
label00004B58:
00004B58 2F07 move.l -[A7], D7
00004B5A 2F2E FF84 move.l -[A7], [A6 - 0x7C]
00004B5E 2F04 move.l -[A7], D4
00004B60 4EAD 2752 jsr [A5 + 0x2752 /* export_1254 */]
label00004B64:
00004B64 2F04 move.l -[A7], D4
00004B66 7003 moveq.l D0, 0x03
00004B68 2F00 move.l -[A7], D0
00004B6A 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00004B6E DE9F add.l D7, [A7]+
00004B70 4267 clr.w -[A7]
00004B72 1F2E FFB3 move.b -[A7], [A6 - 0x4D]
00004B76 4EAD 27FA jsr [A5 + 0x27FA /* export_1275 */]
00004B7A 1D5F FFB3 move.b [A6 - 0x4D], [A7]+
00004B7E 1F3C 0001 move.b -[A7], 0x1
00004B82 2F0B move.l -[A7], A3
00004B84 4EBA 0DE6 jsr [PC + 0xDE6 /* 0000596C */]
00004B88 5286 addq.l D6, 1
00004B8A 6900 00D2 bvs +0xD4 /* 00004C5E */
label00004B8E:
00004B8E BCAE FF64 cmp.l D6, [A6 - 0x9C]
00004B92 6F82 ble -0x7C /* 00004B16 */
00004B94 6000 00C8 bra +0xCA /* 00004C5E */
label00004B98:
00004B98 2E2E FF88 move.l D7, [A6 - 0x78]
00004B9C 7000 moveq.l D0, 0x00
00004B9E 2D40 FF60 move.l [A6 - 0xA0], D0
00004BA2 42A7 clr.l -[A7]
00004BA4 2054 movea.l A0, [A4]
00004BA6 2028 003E move.l D0, [A0 + 0x3E]
00004BAA 5380 subq.l D0, 1
00004BAC 2F00 move.l -[A7], D0
00004BAE 2F05 move.l -[A7], D5
00004BB0 2F28 003E move.l -[A7], [A0 + 0x3E]
00004BB4 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00004BB8 2028 002E move.l D0, [A0 + 0x2E]
00004BBC 909F sub.l D0, [A7]+
00004BBE 5380 subq.l D0, 1
00004BC0 2F00 move.l -[A7], D0
00004BC2 201F move.l D0, [A7]+
00004BC4 2E9F move.l [A7], [A7]+
00004BC6 B097 cmp.l D0, [A7]
00004BC8 6C02 bge +0x4 /* 00004BCC */
00004BCA 2E80 move.l [A7], D0
label00004BCC:
00004BCC 2D5F FF5C move.l [A6 - 0xA4], [A7]+
00004BD0 2C2E FF60 move.l D6, [A6 - 0xA0]
00004BD4 6076 bra +0x78 /* 00004C4C */
label00004BD6:
00004BD6 2006 move.l D0, D6
00004BD8 C0BC 0000 0020 and.l D0, 0x20 /* ' ' */
00004BDE 4A80 tst.l D0
00004BE0 6704 beq +0x6 /* 00004BE6 */
00004BE2 4EAD 4C62 jsr [A5 + 0x4C62 /* export_2440 */]
label00004BE6:
00004BE6 42A7 clr.l -[A7]
00004BE8 2F0B move.l -[A7], A3
00004BEA 4EBA 0D38 jsr [PC + 0xD38 /* 00005924 */]
00004BEE 2D5F FF84 move.l [A6 - 0x7C], [A7]+
00004BF2 4EAD 276A jsr [A5 + 0x276A /* export_1257 */]
00004BF6 4267 clr.w -[A7]
00004BF8 1F3C 0001 move.b -[A7], 0x1
00004BFC 4EAD 27FA jsr [A5 + 0x27FA /* export_1275 */]
00004C00 1D5F FFB3 move.b [A6 - 0x4D], [A7]+
00004C04 102E FFB2 move.b D0, [A6 - 0x4E]
00004C08 670E beq +0x10 /* 00004C18 */
00004C0A 2F07 move.l -[A7], D7
00004C0C 2F2E FF84 move.l -[A7], [A6 - 0x7C]
00004C10 2F04 move.l -[A7], D4
00004C12 4EAD 275A jsr [A5 + 0x275A /* export_1255 */]
00004C16 600C bra +0xE /* 00004C24 */
label00004C18:
00004C18 2F07 move.l -[A7], D7
00004C1A 2F2E FF84 move.l -[A7], [A6 - 0x7C]
00004C1E 2F04 move.l -[A7], D4
00004C20 4EAD 2762 jsr [A5 + 0x2762 /* export_1256 */]
label00004C24:
00004C24 2F04 move.l -[A7], D4
00004C26 7003 moveq.l D0, 0x03
00004C28 2F00 move.l -[A7], D0
00004C2A 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00004C2E DE9F add.l D7, [A7]+
00004C30 4267 clr.w -[A7]
00004C32 1F2E FFB3 move.b -[A7], [A6 - 0x4D]
00004C36 4EAD 27FA jsr [A5 + 0x27FA /* export_1275 */]
00004C3A 1D5F FFB3 move.b [A6 - 0x4D], [A7]+
00004C3E 1F3C 0001 move.b -[A7], 0x1
00004C42 2F0B move.l -[A7], A3
00004C44 4EBA 0D26 jsr [PC + 0xD26 /* 0000596C */]
00004C48 5286 addq.l D6, 1
00004C4A 6912 bvs +0x14 /* 00004C5E */
label00004C4C:
00004C4C BCAE FF5C cmp.l D6, [A6 - 0xA4]
00004C50 6F84 ble -0x7A /* 00004BD6 */
00004C52 600A bra +0xC /* 00004C5E */
label00004C54:
00004C54 3F3C 98E0 move.w -[A7], 0x98E0
00004C58 42A7 clr.l -[A7]
00004C5A 4EAD 2102 jsr [A5 + 0x2102 /* export_1052 */]
label00004C5E:
00004C5E 2054 movea.l A0, [A4]
00004C60 2F28 0072 move.l -[A7], [A0 + 0x72]
00004C64 4EAD 27CA jsr [A5 + 0x27CA /* export_1269 */]
label00004C68:
00004C68 2F2E FF98 move.l -[A7], [A6 - 0x68]
00004C6C 205F movea.l A0, [A7]+
00004C6E A02A syscall HUnlock
00004C70 2F2E FF98 move.l -[A7], [A6 - 0x68]
00004C74 205F movea.l A0, [A7]+
00004C76 A023 syscall DisposHandle/DisposeHandle
00004C78 7000 moveq.l D0, 0x00
00004C7A 2D40 FF98 move.l [A6 - 0x68], D0
00004C7E 7000 moveq.l D0, 0x00
00004C80 2D40 FF94 move.l [A6 - 0x6C], D0
00004C84 5285 addq.l D5, 1
00004C86 6908 bvs +0xA /* 00004C90 */
label00004C88:
00004C88 BAAE FF6C cmp.l D5, [A6 - 0x94]
00004C8C 6F00 FD42 ble -0x2BC /* 000049D0 */
label00004C90:
00004C90 2F2E FF8C move.l -[A7], [A6 - 0x74]
00004C94 205F movea.l A0, [A7]+
00004C96 A02A syscall HUnlock
00004C98 2F2E FF8C move.l -[A7], [A6 - 0x74]
00004C9C 205F movea.l A0, [A7]+
00004C9E A023 syscall DisposHandle/DisposeHandle
00004CA0 7000 moveq.l D0, 0x00
00004CA2 2D40 FF8C move.l [A6 - 0x74], D0
00004CA6 7000 moveq.l D0, 0x00
00004CA8 2D40 FF88 move.l [A6 - 0x78], D0
00004CAC 1F3C 0002 move.b -[A7], 0x2
00004CB0 2F0B move.l -[A7], A3
00004CB2 4EBA 0CB8 jsr [PC + 0xCB8 /* 0000596C */]
00004CB6 2F0B move.l -[A7], A3
00004CB8 4EBA 0DB2 jsr [PC + 0xDB2 /* 00005A6C */]
00004CBC 2F0B move.l -[A7], A3
00004CBE 4EBA 0BF0 jsr [PC + 0xBF0 /* 000058B0 */]
00004CC2 486E FFC2 pea.l [A6 - 0x3E]
00004CC6 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */]
label00004CCA:
00004CCA 3D6E FFC0 000C move.w [A6 + 0xC], [A6 - 0x40]
00004CD0 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
00004CD4 4E5E unlink A6
00004CD6 2E9F move.l [A7], [A7]+
00004CD8 4E75 rts
00004CDA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004CDC-00004CE0
export_2611:
fn00004CDC:
00004CDC 4E56 FFBA link A6, -0x0046
// end alternate branch 00004CDC-00004CE0
export_2611: // at 00004CDC (misaligned)
fn00004CDC: // (misaligned)
00004CDE FFBA .invalid <<F/6/7>>
00004CE0 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00004CE4 206E 000C movea.l A0, [A6 + 0xC]
00004CE8 43EE FFF8 lea.l A1, [A6 - 0x8]
00004CEC 7003 moveq.l D0, 0x03
label00004CEE:
00004CEE 32D8 move.w [A1]+, [A0]+
00004CF0 51C8 FFFC dbf D0, -0x6 /* 00004CEE */
00004CF4 266E 0018 movea.l A3, [A6 + 0x18]
00004CF8 2C2E 0008 move.l D6, [A6 + 0x8]
00004CFC 2846 movea.l A4, D6
00004CFE 2054 movea.l A0, [A4]
00004D00 214B 0002 move.l [A0 + 0x2], A3
00004D04 3D7C 0001 FFC2 move.w [A6 - 0x3E], 0x1
00004D0A 3E2E FFC2 move.w D7, [A6 - 0x3E]
00004D0E 6014 bra +0x16 /* 00004D24 */
label00004D10:
00004D10 3007 move.w D0, D7
00004D12 2053 movea.l A0, [A3]
00004D14 D040 add.w D0, D0
00004D16 3207 move.w D1, D7
00004D18 2254 movea.l A1, [A4]
00004D1A D241 add.w D1, D1
00004D1C 33B0 0000 1004 move.w [A1 + D1.w + 0x4], [A0 + D0.w]
00004D22 5247 addq.w D7, 1
label00004D24:
00004D24 700A moveq.l D0, 0x0A
00004D26 B047 cmp.w D0, D7
00004D28 6CE6 bge -0x18 /* 00004D10 */
00004D2A 2053 movea.l A0, [A3]
00004D2C 2254 movea.l A1, [A4]
00004D2E 2368 0016 001A move.l [A1 + 0x1A], [A0 + 0x16]
00004D34 2368 001A 001E move.l [A1 + 0x1E], [A0 + 0x1A]
00004D3A 3368 001E 0022 move.w [A1 + 0x22], [A0 + 0x1E]
00004D40 2368 0020 0024 move.l [A1 + 0x24], [A0 + 0x20]
00004D46 3368 0024 0028 move.w [A1 + 0x28], [A0 + 0x24]
00004D4C 2368 0026 002A move.l [A1 + 0x2A], [A0 + 0x26]
00004D52 2368 002A 002E move.l [A1 + 0x2E], [A0 + 0x2A]
00004D58 2368 002E 0032 move.l [A1 + 0x32], [A0 + 0x2E]
00004D5E 3368 0032 0036 move.w [A1 + 0x36], [A0 + 0x32]
00004D64 3368 0034 0038 move.w [A1 + 0x38], [A0 + 0x34]
00004D6A 3368 0036 003A move.w [A1 + 0x3A], [A0 + 0x36]
00004D70 3368 0038 003C move.w [A1 + 0x3C], [A0 + 0x38]
00004D76 2368 003A 003E move.l [A1 + 0x3E], [A0 + 0x3A]
00004D7C 3368 003E 0042 move.w [A1 + 0x42], [A0 + 0x3E]
00004D82 2368 0040 0044 move.l [A1 + 0x44], [A0 + 0x40]
00004D88 2368 0044 0048 move.l [A1 + 0x48], [A0 + 0x44]
00004D8E 2368 0048 004C move.l [A1 + 0x4C], [A0 + 0x48]
00004D94 45E9 0050 lea.l A2, [A1 + 0x50]
00004D98 2253 movea.l A1, [A3]
00004D9A 41E9 004C lea.l A0, [A1 + 0x4C]
00004D9E 7003 moveq.l D0, 0x03
label00004DA0:
00004DA0 34D8 move.w [A2]+, [A0]+
00004DA2 51C8 FFFC dbf D0, -0x6 /* 00004DA0 */
00004DA6 2454 movea.l A2, [A4]
00004DA8 41EA 0058 lea.l A0, [A2 + 0x58]
00004DAC 2453 movea.l A2, [A3]
00004DAE 43EA 0054 lea.l A1, [A2 + 0x54]
00004DB2 7003 moveq.l D0, 0x03
label00004DB4:
00004DB4 30D9 move.w [A0]+, [A1]+
00004DB6 51C8 FFFC dbf D0, -0x6 /* 00004DB4 */
00004DBA 2054 movea.l A0, [A4]
00004DBC 0CA8 7FFF FFFF 003E cmpi.l [A0 + 0x3E], 0x7FFFFFFF
00004DC4 57C0 seq D0
00004DC6 4AA8 004C tst.l [A0 + 0x4C]
00004DCA 57C1 seq D1
00004DCC C001 and.b D0, D1
00004DCE 670E beq +0x10 /* 00004DDE */
00004DD0 2054 movea.l A0, [A4]
00004DD2 2168 002E 003E move.l [A0 + 0x3E], [A0 + 0x2E]
00004DD8 7001 moveq.l D0, 0x01
00004DDA 2140 004C move.l [A0 + 0x4C], D0
label00004DDE:
00004DDE 2054 movea.l A0, [A4]
00004DE0 7000 moveq.l D0, 0x00
00004DE2 2140 0060 move.l [A0 + 0x60], D0
00004DE6 7000 moveq.l D0, 0x00
00004DE8 2140 0064 move.l [A0 + 0x64], D0
00004DEC 2253 movea.l A1, [A3]
00004DEE 3169 0060 0068 move.w [A0 + 0x68], [A1 + 0x60]
00004DF4 45E8 006A lea.l A2, [A0 + 0x6A]
00004DF8 41EE 0010 lea.l A0, [A6 + 0x10]
00004DFC 7003 moveq.l D0, 0x03
label00004DFE:
00004DFE 34D8 move.w [A2]+, [A0]+
00004E00 51C8 FFFC dbf D0, -0x6 /* 00004DFE */
00004E04 2454 movea.l A2, [A4]
00004E06 41EA 007E lea.l A0, [A2 + 0x7E]
00004E0A 43EE FFF8 lea.l A1, [A6 - 0x8]
00004E0E 7003 moveq.l D0, 0x03
label00004E10:
00004E10 30D9 move.w [A0]+, [A1]+
00004E12 51C8 FFFC dbf D0, -0x6 /* 00004E10 */
00004E16 7000 moveq.l D0, 0x00
00004E18 2540 0072 move.l [A2 + 0x72], D0
00004E1C 7000 moveq.l D0, 0x00
00004E1E 2540 0076 move.l [A2 + 0x76], D0
00004E22 7000 moveq.l D0, 0x00
00004E24 2540 007A move.l [A2 + 0x7A], D0
00004E28 486E FFC4 pea.l [A6 - 0x3C]
00004E2C 4EAD 2892 jsr [A5 + 0x2892 /* export_1294 */]
00004E30 2254 movea.l A1, [A4]
00004E32 41E9 0086 lea.l A0, [A1 + 0x86]
00004E36 45EE FFC4 lea.l A2, [A6 - 0x3C]
00004E3A 7014 moveq.l D0, 0x14
label00004E3C:
00004E3C 30DA move.w [A0]+, [A2]+
00004E3E 51C8 FFFC dbf D0, -0x6 /* 00004E3C */
00004E42 7000 moveq.l D0, 0x00
00004E44 2340 00B0 move.l [A1 + 0xB0], D0
00004E48 7000 moveq.l D0, 0x00
00004E4A 2340 00B4 move.l [A1 + 0xB4], D0
00004E4E 4269 00B8 clr.w [A1 + 0xB8]
00004E52 486E FFEE pea.l [A6 - 0x12]
00004E56 42A7 clr.l -[A7]
00004E58 2053 movea.l A0, [A3]
00004E5A 3F28 0028 move.w -[A7], [A0 + 0x28]
00004E5E 3F28 002C move.w -[A7], [A0 + 0x2C]
00004E62 A8A7 syscall SetRect
00004E64 2254 movea.l A1, [A4]
00004E66 41E9 00BA lea.l A0, [A1 + 0xBA]
00004E6A 45EE FFEE lea.l A2, [A6 - 0x12]
00004E6E 7003 moveq.l D0, 0x03
label00004E70:
00004E70 30DA move.w [A0]+, [A2]+
00004E72 51C8 FFFC dbf D0, -0x6 /* 00004E70 */
00004E76 486E FFBA pea.l [A6 - 0x46]
00004E7A 486E FFEE pea.l [A6 - 0x12]
00004E7E 2F06 move.l -[A7], D6
00004E80 4EBA 003A jsr [PC + 0x3A /* 00004EBC */]
00004E84 205F movea.l A0, [A7]+
00004E86 2454 movea.l A2, [A4]
00004E88 43EA 00C2 lea.l A1, [A2 + 0xC2]
00004E8C 7003 moveq.l D0, 0x03
label00004E8E:
00004E8E 32D8 move.w [A1]+, [A0]+
00004E90 51C8 FFFC dbf D0, -0x6 /* 00004E8E */
00004E94 2F06 move.l -[A7], D6
00004E96 4EAD 3E52 jsr [A5 + 0x3E52 /* export_1990 */]
00004E9A 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
00004E9E 4E5E unlink A6
00004EA0 205F movea.l A0, [A7]+
00004EA2 DEFC 0014 add.w A7, 0x14
00004EA6 4ED0 jmp [A0]
export_2612:
00004EA8 4E56 0000 link A6, 0
00004EAC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004EB0 4EAD 1B62 jsr [A5 + 0x1B62 /* export_872 */]
00004EB4 4E5E unlink A6
00004EB6 2E9F move.l [A7], [A7]+
00004EB8 4E75 rts
00004EBA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004EBC-00004EC0
fn00004EBC:
00004EBC 4E56 FFD0 link A6, -0x0030
// end alternate branch 00004EBC-00004EC0
fn00004EBC: // (misaligned)
00004EBE FFD0 .invalid <<F/7/7>>
00004EC0 48E7 0028 movem.l -[A7], A2,A4
00004EC4 206E 000C movea.l A0, [A6 + 0xC]
00004EC8 43EE FFF8 lea.l A1, [A6 - 0x8]
00004ECC 7003 moveq.l D0, 0x03
label00004ECE:
00004ECE 32D8 move.w [A1]+, [A0]+
00004ED0 51C8 FFFC dbf D0, -0x6 /* 00004ECE */
00004ED4 286E 0008 movea.l A4, [A6 + 0x8]
00004ED8 426E FFF2 clr.w [A6 - 0xE]
00004EDC 426E FFF0 clr.w [A6 - 0x10]
00004EE0 302E FFFE move.w D0, [A6 - 0x2]
00004EE4 906E FFFA sub.w D0, [A6 - 0x6]
00004EE8 3D40 FFF6 move.w [A6 - 0xA], D0
00004EEC 302E FFFC move.w D0, [A6 - 0x4]
00004EF0 906E FFF8 sub.w D0, [A6 - 0x8]
00004EF4 3D40 FFF4 move.w [A6 - 0xC], D0
00004EF8 2054 movea.l A0, [A4]
00004EFA 3028 003C move.w D0, [A0 + 0x3C]
00004EFE 5740 subq.w D0, 3
00004F00 6704 beq +0x6 /* 00004F06 */
00004F02 6000 0184 bra +0x186 /* 00005088 */
label00004F06:
00004F06 42A7 clr.l -[A7]
00004F08 2054 movea.l A0, [A4]
00004F0A 4868 0050 pea.l [A0 + 0x50]
00004F0E 43EE FFDA lea.l A1, [A6 - 0x26]
00004F12 45FA 0316 lea.l A2, [PC + 0x316 /* 0000522A, value 0x4000A28F, cstring "@" */]
00004F16 7004 moveq.l D0, 0x04
label00004F18:
00004F18 32DA move.w [A1]+, [A2]+
00004F1A 51C8 FFFC dbf D0, -0x6 /* 00004F18 */
00004F1E 486E FFDA pea.l [A6 - 0x26]
00004F22 3F3C 2804 move.w -[A7], 0x2804
00004F26 A9EB syscall Pack4/FP68K
00004F28 4868 0054 pea.l [A0 + 0x54]
00004F2C 486E FFDA pea.l [A6 - 0x26]
00004F30 3F3C 2806 move.w -[A7], 0x2806
00004F34 A9EB syscall Pack4/FP68K
00004F36 486E FFDA pea.l [A6 - 0x26]
00004F3A A844 syscall X2Fix
00004F3C 2054 movea.l A0, [A4]
00004F3E 215F 0060 move.l [A0 + 0x60], [A7]+
00004F42 42A7 clr.l -[A7]
00004F44 2054 movea.l A0, [A4]
00004F46 4868 0058 pea.l [A0 + 0x58]
00004F4A 43EE FFDA lea.l A1, [A6 - 0x26]
00004F4E 45FA 02DA lea.l A2, [PC + 0x2DA /* 0000522A, value 0x4000A28F, cstring "@" */]
00004F52 7004 moveq.l D0, 0x04
label00004F54:
00004F54 32DA move.w [A1]+, [A2]+
00004F56 51C8 FFFC dbf D0, -0x6 /* 00004F54 */
00004F5A 486E FFDA pea.l [A6 - 0x26]
00004F5E 3F3C 2804 move.w -[A7], 0x2804
00004F62 A9EB syscall Pack4/FP68K
00004F64 4868 005C pea.l [A0 + 0x5C]
00004F68 486E FFDA pea.l [A6 - 0x26]
00004F6C 3F3C 2806 move.w -[A7], 0x2806
00004F70 A9EB syscall Pack4/FP68K
00004F72 486E FFDA pea.l [A6 - 0x26]
00004F76 A844 syscall X2Fix
00004F78 2054 movea.l A0, [A4]
00004F7A 215F 0064 move.l [A0 + 0x64], [A7]+
00004F7E 486E FFF6 pea.l [A6 - 0xA]
00004F82 486E FFDA pea.l [A6 - 0x26]
00004F86 3F3C 200E move.w -[A7], 0x200E
00004F8A A9EB syscall Pack4/FP68K
00004F8C 4868 0050 pea.l [A0 + 0x50]
00004F90 486E FFD0 pea.l [A6 - 0x30]
00004F94 3F3C 280E move.w -[A7], 0x280E
00004F98 A9EB syscall Pack4/FP68K
00004F9A 4868 0054 pea.l [A0 + 0x54]
00004F9E 486E FFD0 pea.l [A6 - 0x30]
00004FA2 3F3C 2806 move.w -[A7], 0x2806
00004FA6 A9EB syscall Pack4/FP68K
00004FA8 486E FFD0 pea.l [A6 - 0x30]
00004FAC 486E FFDA pea.l [A6 - 0x26]
00004FB0 3F3C 0006 move.w -[A7], 0x6
00004FB4 A9EB syscall Pack4/FP68K
00004FB6 486E FFDA pea.l [A6 - 0x26]
00004FBA 486E FFE8 pea.l [A6 - 0x18]
00004FBE 3F3C 1010 move.w -[A7], 0x1010
00004FC2 A9EB syscall Pack4/FP68K
00004FC4 42A7 clr.l -[A7]
00004FC6 487A 0258 pea.l [PC + 0x258 /* 00005220, value 0x4008FA00 */]
00004FCA 41EE FFDA lea.l A0, [A6 - 0x26]
00004FCE 43FA 0246 lea.l A1, [PC + 0x246 /* 00005216, value 0x400DDD74 */]
00004FD2 7004 moveq.l D0, 0x04
label00004FD4:
00004FD4 30D9 move.w [A0]+, [A1]+
00004FD6 51C8 FFFC dbf D0, -0x6 /* 00004FD4 */
00004FDA 486E FFDA pea.l [A6 - 0x26]
00004FDE 3F3C 0006 move.w -[A7], 0x6
00004FE2 A9EB syscall Pack4/FP68K
00004FE4 486E FFE8 pea.l [A6 - 0x18]
00004FE8 486E FFDA pea.l [A6 - 0x26]
00004FEC 3F3C 1004 move.w -[A7], 0x1004
00004FF0 A9EB syscall Pack4/FP68K
00004FF2 486E FFDA pea.l [A6 - 0x26]
00004FF6 4EAD 257A jsr [A5 + 0x257A /* export_1195 */]
00004FFA 201F move.l D0, [A7]+
00004FFC 3D40 FFF6 move.w [A6 - 0xA], D0
00005000 486E FFF4 pea.l [A6 - 0xC]
00005004 486E FFDA pea.l [A6 - 0x26]
00005008 3F3C 200E move.w -[A7], 0x200E
0000500C A9EB syscall Pack4/FP68K
0000500E 2054 movea.l A0, [A4]
00005010 4868 0058 pea.l [A0 + 0x58]
00005014 486E FFD0 pea.l [A6 - 0x30]
00005018 3F3C 280E move.w -[A7], 0x280E
0000501C A9EB syscall Pack4/FP68K
0000501E 4868 005C pea.l [A0 + 0x5C]
00005022 486E FFD0 pea.l [A6 - 0x30]
00005026 3F3C 2806 move.w -[A7], 0x2806
0000502A A9EB syscall Pack4/FP68K
0000502C 486E FFD0 pea.l [A6 - 0x30]
00005030 486E FFDA pea.l [A6 - 0x26]
00005034 3F3C 0006 move.w -[A7], 0x6
00005038 A9EB syscall Pack4/FP68K
0000503A 486E FFDA pea.l [A6 - 0x26]
0000503E 486E FFE8 pea.l [A6 - 0x18]
00005042 3F3C 1010 move.w -[A7], 0x1010
00005046 A9EB syscall Pack4/FP68K
00005048 42A7 clr.l -[A7]
0000504A 487A 01D4 pea.l [PC + 0x1D4 /* 00005220, value 0x4008FA00 */]
0000504E 41EE FFDA lea.l A0, [A6 - 0x26]
00005052 43FA 01C2 lea.l A1, [PC + 0x1C2 /* 00005216, value 0x400DDD74 */]
00005056 7004 moveq.l D0, 0x04
label00005058:
00005058 30D9 move.w [A0]+, [A1]+
0000505A 51C8 FFFC dbf D0, -0x6 /* 00005058 */
0000505E 486E FFDA pea.l [A6 - 0x26]
00005062 3F3C 0006 move.w -[A7], 0x6
00005066 A9EB syscall Pack4/FP68K
00005068 486E FFE8 pea.l [A6 - 0x18]
0000506C 486E FFDA pea.l [A6 - 0x26]
00005070 3F3C 1004 move.w -[A7], 0x1004
00005074 A9EB syscall Pack4/FP68K
00005076 486E FFDA pea.l [A6 - 0x26]
0000507A 4EAD 257A jsr [A5 + 0x257A /* export_1195 */]
0000507E 201F move.l D0, [A7]+
00005080 3D40 FFF4 move.w [A6 - 0xC], D0
00005084 6000 0160 bra +0x162 /* 000051E6 */
label00005088:
00005088 42A7 clr.l -[A7]
0000508A 2054 movea.l A0, [A4]
0000508C 4868 0050 pea.l [A0 + 0x50]
00005090 486E FFDA pea.l [A6 - 0x26]
00005094 3F3C 280E move.w -[A7], 0x280E
00005098 A9EB syscall Pack4/FP68K
0000509A 4868 0054 pea.l [A0 + 0x54]
0000509E 486E FFDA pea.l [A6 - 0x26]
000050A2 3F3C 2806 move.w -[A7], 0x2806
000050A6 A9EB syscall Pack4/FP68K
000050A8 486E FFDA pea.l [A6 - 0x26]
000050AC A844 syscall X2Fix
000050AE 2054 movea.l A0, [A4]
000050B0 215F 0060 move.l [A0 + 0x60], [A7]+
000050B4 42A7 clr.l -[A7]
000050B6 2054 movea.l A0, [A4]
000050B8 4868 0058 pea.l [A0 + 0x58]
000050BC 486E FFDA pea.l [A6 - 0x26]
000050C0 3F3C 280E move.w -[A7], 0x280E
000050C4 A9EB syscall Pack4/FP68K
000050C6 4868 005C pea.l [A0 + 0x5C]
000050CA 486E FFDA pea.l [A6 - 0x26]
000050CE 3F3C 2806 move.w -[A7], 0x2806
000050D2 A9EB syscall Pack4/FP68K
000050D4 486E FFDA pea.l [A6 - 0x26]
000050D8 A844 syscall X2Fix
000050DA 2054 movea.l A0, [A4]
000050DC 215F 0064 move.l [A0 + 0x64], [A7]+
000050E0 486E FFF6 pea.l [A6 - 0xA]
000050E4 486E FFDA pea.l [A6 - 0x26]
000050E8 3F3C 200E move.w -[A7], 0x200E
000050EC A9EB syscall Pack4/FP68K
000050EE 4868 0050 pea.l [A0 + 0x50]
000050F2 486E FFD0 pea.l [A6 - 0x30]
000050F6 3F3C 280E move.w -[A7], 0x280E
000050FA A9EB syscall Pack4/FP68K
000050FC 4868 0054 pea.l [A0 + 0x54]
00005100 486E FFD0 pea.l [A6 - 0x30]
00005104 3F3C 2806 move.w -[A7], 0x2806
00005108 A9EB syscall Pack4/FP68K
0000510A 486E FFD0 pea.l [A6 - 0x30]
0000510E 486E FFDA pea.l [A6 - 0x26]
00005112 3F3C 0006 move.w -[A7], 0x6
00005116 A9EB syscall Pack4/FP68K
00005118 486E FFDA pea.l [A6 - 0x26]
0000511C 486E FFEC pea.l [A6 - 0x14]
00005120 3F3C 1010 move.w -[A7], 0x1010
00005124 A9EB syscall Pack4/FP68K
00005126 42A7 clr.l -[A7]
00005128 487A 00E2 pea.l [PC + 0xE2 /* 0000520C, value 0x3FFF8000 */]
0000512C 41EE FFDA lea.l A0, [A6 - 0x26]
00005130 43FA 00D0 lea.l A1, [PC + 0xD0 /* 00005202, value 0x40059000 */]
00005134 7004 moveq.l D0, 0x04
label00005136:
00005136 30D9 move.w [A0]+, [A1]+
00005138 51C8 FFFC dbf D0, -0x6 /* 00005136 */
0000513C 486E FFDA pea.l [A6 - 0x26]
00005140 3F3C 0006 move.w -[A7], 0x6
00005144 A9EB syscall Pack4/FP68K
00005146 486E FFEC pea.l [A6 - 0x14]
0000514A 486E FFDA pea.l [A6 - 0x26]
0000514E 3F3C 1004 move.w -[A7], 0x1004
00005152 A9EB syscall Pack4/FP68K
00005154 486E FFDA pea.l [A6 - 0x26]
00005158 4EAD 257A jsr [A5 + 0x257A /* export_1195 */]
0000515C 201F move.l D0, [A7]+
0000515E 3D40 FFF6 move.w [A6 - 0xA], D0
00005162 486E FFF4 pea.l [A6 - 0xC]
00005166 486E FFDA pea.l [A6 - 0x26]
0000516A 3F3C 200E move.w -[A7], 0x200E
0000516E A9EB syscall Pack4/FP68K
00005170 2054 movea.l A0, [A4]
00005172 4868 0058 pea.l [A0 + 0x58]
00005176 486E FFD0 pea.l [A6 - 0x30]
0000517A 3F3C 280E move.w -[A7], 0x280E
0000517E A9EB syscall Pack4/FP68K
00005180 4868 005C pea.l [A0 + 0x5C]
00005184 486E FFD0 pea.l [A6 - 0x30]
00005188 3F3C 2806 move.w -[A7], 0x2806
0000518C A9EB syscall Pack4/FP68K
0000518E 486E FFD0 pea.l [A6 - 0x30]
00005192 486E FFDA pea.l [A6 - 0x26]
00005196 3F3C 0006 move.w -[A7], 0x6
0000519A A9EB syscall Pack4/FP68K
0000519C 486E FFDA pea.l [A6 - 0x26]
000051A0 486E FFEC pea.l [A6 - 0x14]
000051A4 3F3C 1010 move.w -[A7], 0x1010
000051A8 A9EB syscall Pack4/FP68K
000051AA 42A7 clr.l -[A7]
000051AC 487A 005E pea.l [PC + 0x5E /* 0000520C, value 0x3FFF8000 */]
000051B0 41EE FFDA lea.l A0, [A6 - 0x26]
000051B4 43FA 004C lea.l A1, [PC + 0x4C /* 00005202, value 0x40059000 */]
000051B8 7004 moveq.l D0, 0x04
label000051BA:
000051BA 30D9 move.w [A0]+, [A1]+
000051BC 51C8 FFFC dbf D0, -0x6 /* 000051BA */
000051C0 486E FFDA pea.l [A6 - 0x26]
000051C4 3F3C 0006 move.w -[A7], 0x6
000051C8 A9EB syscall Pack4/FP68K
000051CA 486E FFEC pea.l [A6 - 0x14]
000051CE 486E FFDA pea.l [A6 - 0x26]
000051D2 3F3C 1004 move.w -[A7], 0x1004
000051D6 A9EB syscall Pack4/FP68K
000051D8 486E FFDA pea.l [A6 - 0x26]
000051DC 4EAD 257A jsr [A5 + 0x257A /* export_1195 */]
000051E0 201F move.l D0, [A7]+
000051E2 3D40 FFF4 move.w [A6 - 0xC], D0
label000051E6:
000051E6 206E 0010 movea.l A0, [A6 + 0x10]
000051EA 43EE FFF0 lea.l A1, [A6 - 0x10]
000051EE 7003 moveq.l D0, 0x03
label000051F0:
000051F0 30D9 move.w [A0]+, [A1]+
000051F2 51C8 FFFC dbf D0, -0x6 /* 000051F0 */
000051F6 4CDF 1400 movem.l A2,A4, [A7]+
000051FA 4E5E unlink A6
000051FC 205F movea.l A0, [A7]+
000051FE 504F addq.w A7, 8
00005200 4ED0 jmp [A0]
00005202 4005 negx.b D5
00005204 9000 sub.b D0, D0
00005206 0000 0000 ori.b D0, 0x0
0000520A 0000 3FFF ori.b D0, 0xFF
0000520E 8000 or.b D0, D0
00005210 0000 0000 ori.b D0, 0x0
00005214 0000 400D ori.b D0, 0xD /* '\r' */
00005218 DD74 0000 add.w [A4 + D0.w], D6
0000521C 0000 0000 ori.b D0, 0x0
00005220 4008 negx.b A0
00005222 FA00 0000 .unknown 0xFA00 0x0000 (W = 5)
00005226 0000 0000 ori.b D0, 0x0
0000522A 4000 negx.b D0
0000522C A28F syscall DeferUserFn, flags=2
0000522E 5C28 F5C2 addq.b [A0 - 0xA3E], 6
00005232 8F5C or.w [A4]+, D7
export_2613:
00005234 4E56 0000 link A6, 0
00005238 7000 moveq.l D0, 0x00
0000523A 2D40 000C move.l [A6 + 0xC], D0
0000523E 4E5E unlink A6
00005240 2E9F move.l [A7], [A7]+
00005242 4E75 rts
fn00005244:
00005244 4E56 FFDE link A6, -0x0022
00005248 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
0000524C 286E 0008 movea.l A4, [A6 + 0x8]
00005250 102E 000C move.b D0, [A6 + 0xC]
00005254 6700 00C8 beq +0xCA /* 0000531E */
00005258 2E3C 0000 2800 move.l D7, 0x2800 /* '(\0' */
0000525E 4267 clr.w -[A7]
00005260 2054 movea.l A0, [A4]
00005262 2F28 0072 move.l -[A7], [A0 + 0x72]
00005266 4EAD 27C2 jsr [A5 + 0x27C2 /* export_1268 */]
0000526A 101F move.b D0, [A7]+
0000526C 6700 00D6 beq +0xD8 /* 00005344 */
00005270 41EE FFE6 lea.l A0, [A6 - 0x1A]
00005274 2454 movea.l A2, [A4]
00005276 43EA 00BA lea.l A1, [A2 + 0xBA]
0000527A 7003 moveq.l D0, 0x03
label0000527C:
0000527C 30D9 move.w [A0]+, [A1]+
0000527E 51C8 FFFC dbf D0, -0x6 /* 0000527C */
00005282 42A7 clr.l -[A7]
00005284 2054 movea.l A0, [A4]
00005286 2F28 0072 move.l -[A7], [A0 + 0x72]
0000528A 4EAD 27D2 jsr [A5 + 0x27D2 /* export_1270 */]
0000528E 2D5F FFF0 move.l [A6 - 0x10], [A7]+
00005292 42A7 clr.l -[A7]
00005294 2054 movea.l A0, [A4]
00005296 2F28 0072 move.l -[A7], [A0 + 0x72]
0000529A 4EAD 27DA jsr [A5 + 0x27DA /* export_1271 */]
0000529E 201F move.l D0, [A7]+
000052A0 3C00 move.w D6, D0
000052A2 42A7 clr.l -[A7]
000052A4 42A7 clr.l -[A7]
000052A6 3006 move.w D0, D6
000052A8 E340 asl D0.w, 1
000052AA 48C0 ext.l D0
000052AC 2F00 move.l -[A7], D0
000052AE 4EAD 23B2 jsr [A5 + 0x23B2 /* export_1138 */]
000052B2 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */]
000052B6 265F movea.l A3, [A7]+
000052B8 2F0B move.l -[A7], A3
000052BA 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
000052BE 4267 clr.w -[A7]
000052C0 1F3C 0001 move.b -[A7], 0x1
000052C4 4EAD 27FA jsr [A5 + 0x27FA /* export_1275 */]
000052C8 1A1F move.b D5, [A7]+
000052CA 3D6E FFE6 FFE0 move.w [A6 - 0x20], [A6 - 0x1A]
000052D0 3D6E FFEA FFDE move.w [A6 - 0x22], [A6 - 0x16]
000052D6 382E FFE0 move.w D4, [A6 - 0x20]
000052DA 601C bra +0x1E /* 000052F8 */
label000052DC:
000052DC 2D4B FFF4 move.l [A6 - 0xC], A3
000052E0 486E FFF0 pea.l [A6 - 0x10]
000052E4 486E FFF4 pea.l [A6 - 0xC]
000052E8 3F06 move.w -[A7], D6
000052EA A8CF syscall PackBits
000052EC 202E FFF4 move.l D0, [A6 - 0xC]
000052F0 908B sub.l D0, A3
000052F2 DE80 add.l D7, D0
000052F4 5244 addq.w D4, 1
000052F6 6906 bvs +0x8 /* 000052FE */
label000052F8:
000052F8 B86E FFDE cmp.w D4, [A6 - 0x22]
000052FC 6FDE ble -0x20 /* 000052DC */
label000052FE:
000052FE 4267 clr.w -[A7]
00005300 1F05 move.b -[A7], D5
00005302 4EAD 27FA jsr [A5 + 0x27FA /* export_1275 */]
00005306 1A1F move.b D5, [A7]+
00005308 2F0B move.l -[A7], A3
0000530A 205F movea.l A0, [A7]+
0000530C A01F syscall DisposPtr/DisposePtr
0000530E 7000 moveq.l D0, 0x00
00005310 2640 movea.l A3, D0
00005312 2054 movea.l A0, [A4]
00005314 2F28 0072 move.l -[A7], [A0 + 0x72]
00005318 4EAD 27CA jsr [A5 + 0x27CA /* export_1269 */]
0000531C 6026 bra +0x28 /* 00005344 */
label0000531E:
0000531E 2E3C 0000 2800 move.l D7, 0x2800 /* '(\0' */
00005324 42A7 clr.l -[A7]
00005326 2054 movea.l A0, [A4]
00005328 2F28 0072 move.l -[A7], [A0 + 0x72]
0000532C 4EAD 27DA jsr [A5 + 0x27DA /* export_1271 */]
00005330 2054 movea.l A0, [A4]
00005332 3028 00BE move.w D0, [A0 + 0xBE]
00005336 9068 00BA sub.w D0, [A0 + 0xBA]
0000533A 48C0 ext.l D0
0000533C 2F00 move.l -[A7], D0
0000533E 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00005342 DE9F add.l D7, [A7]+
label00005344:
00005344 2D47 000E move.l [A6 + 0xE], D7
00005348 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
0000534C 4E5E unlink A6
0000534E 205F movea.l A0, [A7]+
00005350 5C4F addq.w A7, 6
00005352 4ED0 jmp [A0]
fn00005354:
00005354 4E56 FFF6 link A6, -0x000A
00005358 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000535C 266E 0008 movea.l A3, [A6 + 0x8]
00005360 4207 clr.b D7
00005362 42A7 clr.l -[A7]
00005364 4267 clr.w -[A7]
00005366 2F0B move.l -[A7], A3
00005368 4EBA FEDA jsr [PC - 0x126 /* 00005244 */]
0000536C 2C1F move.l D6, [A7]+
0000536E 42A7 clr.l -[A7]
00005370 2F06 move.l -[A7], D6
00005372 4EAD 23AA jsr [A5 + 0x23AA /* export_1137 */]
00005376 285F movea.l A4, [A7]+
00005378 200C move.l D0, A4
0000537A 670A beq +0xC /* 00005386 */
0000537C 7E01 moveq.l D7, 0x01
0000537E 2F0C move.l -[A7], A4
00005380 205F movea.l A0, [A7]+
00005382 A023 syscall DisposHandle/DisposeHandle
00005384 6028 bra +0x2A /* 000053AE */
label00005386:
00005386 42A7 clr.l -[A7]
00005388 1F3C 0001 move.b -[A7], 0x1
0000538C 2F0B move.l -[A7], A3
0000538E 4EBA FEB4 jsr [PC - 0x14C /* 00005244 */]
00005392 2C1F move.l D6, [A7]+
00005394 42A7 clr.l -[A7]
00005396 2F06 move.l -[A7], D6
00005398 4EAD 23AA jsr [A5 + 0x23AA /* export_1137 */]
0000539C 285F movea.l A4, [A7]+
0000539E 200C move.l D0, A4
000053A0 670A beq +0xC /* 000053AC */
000053A2 7E01 moveq.l D7, 0x01
000053A4 2F0C move.l -[A7], A4
000053A6 205F movea.l A0, [A7]+
000053A8 A023 syscall DisposHandle/DisposeHandle
000053AA 6002 bra +0x4 /* 000053AE */
label000053AC:
000053AC 4207 clr.b D7
label000053AE:
000053AE 1D47 000C move.b [A6 + 0xC], D7
000053B2 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000053B6 4E5E unlink A6
000053B8 2E9F move.l [A7], [A7]+
000053BA 4E75 rts
000053BC 4E56 0000 link A6, 0
000053C0 48E7 0038 movem.l -[A7], A2,A3,A4
000053C4 286E 0008 movea.l A4, [A6 + 0x8]
000053C8 266C 0008 movea.l A3, [A4 + 0x8]
000053CC 2F2C FFBE move.l -[A7], [A4 - 0x42]
000053D0 2F2C FFBA move.l -[A7], [A4 - 0x46]
000053D4 4EAD 27EA jsr [A5 + 0x27EA /* export_1273 */]
000053D8 486C FF80 pea.l [A4 - 0x80]
000053DC 4EAD 28A2 jsr [A5 + 0x28A2 /* export_1296 */]
000053E0 2253 movea.l A1, [A3]
000053E2 41E9 0086 lea.l A0, [A1 + 0x86]
000053E6 45EC FF80 lea.l A2, [A4 - 0x80]
000053EA 7014 moveq.l D0, 0x14
label000053EC:
000053EC 30DA move.w [A0]+, [A2]+
000053EE 51C8 FFFC dbf D0, -0x6 /* 000053EC */
000053F2 4AAC FFAA tst.l [A4 - 0x56]
000053F6 6716 beq +0x18 /* 0000540E */
000053F8 2F2C FFAA move.l -[A7], [A4 - 0x56]
000053FC 4EAD 27BA jsr [A5 + 0x27BA /* export_1267 */]
00005400 7000 moveq.l D0, 0x00
00005402 2940 FFAA move.l [A4 - 0x56], D0
00005406 2053 movea.l A0, [A3]
00005408 7000 moveq.l D0, 0x00
0000540A 2140 0072 move.l [A0 + 0x72], D0
label0000540E:
0000540E 4AAC FFAE tst.l [A4 - 0x52]
00005412 670C beq +0xE /* 00005420 */
00005414 2F2C FFAE move.l -[A7], [A4 - 0x52]
00005418 AA24 syscall DisposeCTable/DisposCTable
0000541A 7000 moveq.l D0, 0x00
0000541C 2940 FFAE move.l [A4 - 0x52], D0
label00005420:
00005420 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00005424 4E5E unlink A6
00005426 205F movea.l A0, [A7]+
00005428 DEFC 000A add.w A7, 0xA /* '\n' */
0000542C 4ED0 jmp [A0]
0000542E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00005430-00005434
export_2614:
fn00005430:
00005430 4E56 FF7A link A6, -0x0086
// end alternate branch 00005430-00005434
export_2614: // at 00005430 (misaligned)
fn00005430: // (misaligned)
00005432 FF7A .extension 0xF7A <<F/4-5/7>> // unimplemented
00005434 48E7 0038 movem.l -[A7], A2,A3,A4
00005438 266E 0008 movea.l A3, [A6 + 0x8]
0000543C 284B movea.l A4, A3
0000543E 4EAD 4C62 jsr [A5 + 0x4C62 /* export_2440 */]
00005442 41EE FFB2 lea.l A0, [A6 - 0x4E]
00005446 2454 movea.l A2, [A4]
00005448 43EA 00BA lea.l A1, [A2 + 0xBA]
0000544C 7003 moveq.l D0, 0x03
label0000544E:
0000544E 30D9 move.w [A0]+, [A1]+
00005450 51C8 FFFC dbf D0, -0x6 /* 0000544E */
00005454 486E FFBE pea.l [A6 - 0x42]
00005458 486E FFBA pea.l [A6 - 0x46]
0000545C 4EAD 27F2 jsr [A5 + 0x27F2 /* export_1274 */]
00005460 2054 movea.l A0, [A4]
00005462 216E FFBE 0076 move.l [A0 + 0x76], [A6 - 0x42]
00005468 216E FFBA 007A move.l [A0 + 0x7A], [A6 - 0x46]
0000546E 7000 moveq.l D0, 0x00
00005470 2D40 FFAE move.l [A6 - 0x52], D0
00005474 7000 moveq.l D0, 0x00
00005476 2D40 FFAA move.l [A6 - 0x56], D0
0000547A 486E FF80 pea.l [A6 - 0x80]
0000547E 4EAD 2892 jsr [A5 + 0x2892 /* export_1294 */]
00005482 486E FFC2 pea.l [A6 - 0x3E]
00005486 487A FF34 pea.l [PC - 0xCC /* 000053BC, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000548A 2F0E move.l -[A7], A6
0000548C 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */]
00005490 42A7 clr.l -[A7]
00005492 2F0B move.l -[A7], A3
00005494 4EAD 3E5A jsr [A5 + 0x3E5A /* export_1991 */]
00005498 2D5F FFAE move.l [A6 - 0x52], [A7]+
0000549C 4267 clr.w -[A7]
0000549E 2F0B move.l -[A7], A3
000054A0 4EAD 3E4A jsr [A5 + 0x3E4A /* export_1989 */]
000054A4 101F move.b D0, [A7]+
000054A6 673E beq +0x40 /* 000054E6 */
000054A8 486E FF80 pea.l [A6 - 0x80]
000054AC 3F2E 000C move.w -[A7], [A6 + 0xC]
000054B0 486E FFB2 pea.l [A6 - 0x4E]
000054B4 2F2E FFAE move.l -[A7], [A6 - 0x52]
000054B8 42A7 clr.l -[A7]
000054BA 2F3A 00DA move.l -[A7], [PC + 0xDA /* 00005596, value 0x0, cstring "" */]
000054BE 2054 movea.l A0, [A4]
000054C0 2F28 0060 move.l -[A7], [A0 + 0x60]
000054C4 2F28 0064 move.l -[A7], [A0 + 0x64]
000054C8 4EAD 289A jsr [A5 + 0x289A /* export_1295 */]
000054CC 2254 movea.l A1, [A4]
000054CE 41E9 0086 lea.l A0, [A1 + 0x86]
000054D2 45EE FF80 lea.l A2, [A6 - 0x80]
000054D6 7014 moveq.l D0, 0x14
label000054D8:
000054D8 30DA move.w [A0]+, [A2]+
000054DA 51C8 FFFC dbf D0, -0x6 /* 000054D8 */
000054DE 236E FF80 0072 move.l [A1 + 0x72], [A6 - 0x80]
000054E4 6028 bra +0x2A /* 0000550E */
label000054E6:
000054E6 4267 clr.w -[A7]
000054E8 486E FFAA pea.l [A6 - 0x56]
000054EC 3F2E 000C move.w -[A7], [A6 + 0xC]
000054F0 486E FFB2 pea.l [A6 - 0x4E]
000054F4 2F2E FFAE move.l -[A7], [A6 - 0x52]
000054F8 42A7 clr.l -[A7]
000054FA 2F3A 009A move.l -[A7], [PC + 0x9A /* 00005596, value 0x0, cstring "" */]
000054FE 4EAD 27B2 jsr [A5 + 0x27B2 /* export_1266 */]
00005502 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
00005506 2054 movea.l A0, [A4]
00005508 216E FFAA 0072 move.l [A0 + 0x72], [A6 - 0x56]
label0000550E:
0000550E 4AAE FFAE tst.l [A6 - 0x52]
00005512 670C beq +0xE /* 00005520 */
00005514 2F2E FFAE move.l -[A7], [A6 - 0x52]
00005518 AA24 syscall DisposeCTable/DisposCTable
0000551A 7000 moveq.l D0, 0x00
0000551C 2D40 FFAE move.l [A6 - 0x52], D0
label00005520:
00005520 2054 movea.l A0, [A4]
00005522 2F28 0072 move.l -[A7], [A0 + 0x72]
00005526 42A7 clr.l -[A7]
00005528 4EAD 27EA jsr [A5 + 0x27EA /* export_1273 */]
0000552C 102D F4C8 move.b D0, [A5 - 0xB38]
00005530 6724 beq +0x26 /* 00005556 */
00005532 42AE FF7A clr.l [A6 - 0x86]
00005536 426E FF7E clr.w [A6 - 0x82]
0000553A 486E FF7A pea.l [A6 - 0x86]
0000553E AA14 syscall RGBForeColor
00005540 2D7C FFFF FFFF FF7A move.l [A6 - 0x86], 0xFFFFFFFF
00005548 3D7C FFFF FF7E move.w [A6 - 0x82], 0xFFFF
0000554E 486E FF7A pea.l [A6 - 0x86]
00005552 AA15 syscall RGBBackColor
00005554 600C bra +0xE /* 00005562 */
label00005556:
00005556 7021 moveq.l D0, 0x21
00005558 2F00 move.l -[A7], D0
0000555A A862 syscall ForeColor
0000555C 701E moveq.l D0, 0x1E
0000555E 2F00 move.l -[A7], D0
00005560 A863 syscall BackColor
label00005562:
00005562 4267 clr.w -[A7]
00005564 2054 movea.l A0, [A4]
00005566 2F28 0072 move.l -[A7], [A0 + 0x72]
0000556A 4EAD 27C2 jsr [A5 + 0x27C2 /* export_1268 */]
0000556E 101F move.b D0, [A7]+
00005570 6710 beq +0x12 /* 00005582 */
00005572 486E FFB2 pea.l [A6 - 0x4E]
00005576 A8A3 syscall EraseRect
00005578 2054 movea.l A0, [A4]
0000557A 2F28 0072 move.l -[A7], [A0 + 0x72]
0000557E 4EAD 27CA jsr [A5 + 0x27CA /* export_1269 */]
label00005582:
00005582 486E FFC2 pea.l [A6 - 0x3E]
00005586 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */]
0000558A 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000558E 4E5E unlink A6
00005590 205F movea.l A0, [A7]+
00005592 5C4F addq.w A7, 6
00005594 4ED0 jmp [A0]
00005596 0000 0000 ori.b D0, 0x0
0000559A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000559C-000055A2
export_2615:
fn0000559C:
0000559C 4E56 0000 link A6, 0
000055A0 2F0C move.l -[A7], A4
// end alternate branch 0000559C-000055A2
export_2615: // at 0000559C (misaligned)
fn0000559C: // (misaligned)
0000559E 0000 2F0C ori.b D0, 0xC
000055A2 286E 0008 movea.l A4, [A6 + 0x8]
000055A6 2054 movea.l A0, [A4]
000055A8 4AA8 0076 tst.l [A0 + 0x76]
000055AC 670C beq +0xE /* 000055BA */
000055AE 2F28 0076 move.l -[A7], [A0 + 0x76]
000055B2 2F28 007A move.l -[A7], [A0 + 0x7A]
000055B6 4EAD 27EA jsr [A5 + 0x27EA /* export_1273 */]
label000055BA:
000055BA 285F movea.l A4, [A7]+
000055BC 4E5E unlink A6
000055BE 2E9F move.l [A7], [A7]+
000055C0 4E75 rts
000055C2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000055C4-000055C8
export_2616:
fn000055C4:
000055C4 4E56 FFF8 link A6, -0x0008
// end alternate branch 000055C4-000055C8
export_2616: // at 000055C4 (misaligned)
fn000055C4: // (misaligned)
000055C6 FFF8 .invalid <<F/7/7>>
000055C8 2F0C move.l -[A7], A4
000055CA 286E 0008 movea.l A4, [A6 + 0x8]
000055CE 486E FFFC pea.l [A6 - 0x4]
000055D2 486E FFF8 pea.l [A6 - 0x8]
000055D6 4EAD 27F2 jsr [A5 + 0x27F2 /* export_1274 */]
000055DA 2054 movea.l A0, [A4]
000055DC 2F28 0072 move.l -[A7], [A0 + 0x72]
000055E0 42A7 clr.l -[A7]
000055E2 4EAD 27EA jsr [A5 + 0x27EA /* export_1273 */]
000055E6 4267 clr.w -[A7]
000055E8 2054 movea.l A0, [A4]
000055EA 2F28 0072 move.l -[A7], [A0 + 0x72]
000055EE 4EAD 27C2 jsr [A5 + 0x27C2 /* export_1268 */]
000055F2 101F move.b D0, [A7]+
000055F4 671E beq +0x20 /* 00005614 */
000055F6 7001 moveq.l D0, 0x01
000055F8 2054 movea.l A0, [A4]
000055FA B068 0036 cmp.w D0, [A0 + 0x36]
000055FE 660A bne +0xC /* 0000560A */
00005600 206D FE86 movea.l A0, [A5 - 0x17A]
00005604 4868 0010 pea.l [A0 + 0x10]
00005608 A8A4 syscall InvertRect
label0000560A:
0000560A 2054 movea.l A0, [A4]
0000560C 2F28 0072 move.l -[A7], [A0 + 0x72]
00005610 4EAD 27CA jsr [A5 + 0x27CA /* export_1269 */]
label00005614:
00005614 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005618 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000561C 4EAD 27EA jsr [A5 + 0x27EA /* export_1273 */]
00005620 285F movea.l A4, [A7]+
00005622 4E5E unlink A6
00005624 2E9F move.l [A7], [A7]+
00005626 4E75 rts
00005628 4E56 0000 link A6, 0
0000562C 2F0C move.l -[A7], A4
0000562E 206E 0008 movea.l A0, [A6 + 0x8]
00005632 2868 0008 movea.l A4, [A0 + 0x8]
00005636 2054 movea.l A0, [A4]
00005638 4AA8 00B0 tst.l [A0 + 0xB0]
0000563C 6710 beq +0x12 /* 0000564E */
0000563E 2F28 00B0 move.l -[A7], [A0 + 0xB0]
00005642 205F movea.l A0, [A7]+
00005644 A023 syscall DisposHandle/DisposeHandle
00005646 2054 movea.l A0, [A4]
00005648 7000 moveq.l D0, 0x00
0000564A 2140 00B0 move.l [A0 + 0xB0], D0
label0000564E:
0000564E 285F movea.l A4, [A7]+
00005650 4E5E unlink A6
00005652 205F movea.l A0, [A7]+
00005654 DEFC 000A add.w A7, 0xA /* '\n' */
00005658 4ED0 jmp [A0]
0000565A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000565C-00005660
export_2617:
fn0000565C:
0000565C 4E56 FF86 link A6, -0x007A
// end alternate branch 0000565C-00005660
export_2617: // at 0000565C (misaligned)
fn0000565C: // (misaligned)
0000565E FF86 .invalid <<F/6/7>>
00005660 48E7 0328 movem.l -[A7], D6,D7,A2,A4
00005664 286E 0008 movea.l A4, [A6 + 0x8]
00005668 4EAD 4C62 jsr [A5 + 0x4C62 /* export_2440 */]
0000566C 4247 clr.w D7
0000566E 41EE FFB8 lea.l A0, [A6 - 0x48]
00005672 2454 movea.l A2, [A4]
00005674 43EA 00BA lea.l A1, [A2 + 0xBA]
00005678 7003 moveq.l D0, 0x03
label0000567A:
0000567A 30D9 move.w [A0]+, [A1]+
0000567C 51C8 FFFC dbf D0, -0x6 /* 0000567A */
00005680 41EE FFB0 lea.l A0, [A6 - 0x50]
00005684 43EA 00C2 lea.l A1, [A2 + 0xC2]
00005688 7003 moveq.l D0, 0x03
label0000568A:
0000568A 30D9 move.w [A0]+, [A1]+
0000568C 51C8 FFFC dbf D0, -0x6 /* 0000568A */
00005690 41EE FFA8 lea.l A0, [A6 - 0x58]
00005694 43EA 007E lea.l A1, [A2 + 0x7E]
00005698 7003 moveq.l D0, 0x03
label0000569A:
0000569A 30D9 move.w [A0]+, [A1]+
0000569C 51C8 FFFC dbf D0, -0x6 /* 0000569A */
000056A0 7019 moveq.l D0, 0x19
000056A2 6B18 bmi +0x1A /* 000056BC */
000056A4 B07C 003F cmp.w D0, 0x3F /* '?' */
000056A8 6E12 bgt +0x14 /* 000056BC */
000056AA 41EA 0072 lea.l A0, [A2 + 0x72]
000056AE 3200 move.w D1, D0
000056B0 E649 lsr D1.w, 3
000056B2 4441 neg.w D1
000056B4 0130 10FF btst [A0 + D1.w - 0x1], D0
000056B8 0A3C 0004 xori.b ccr, 4
label000056BC:
000056BC 6664 bne +0x66 /* 00005722 */
000056BE 41EE FF86 lea.l A0, [A6 - 0x7A]
000056C2 2454 movea.l A2, [A4]
000056C4 43EA 006A lea.l A1, [A2 + 0x6A]
000056C8 7003 moveq.l D0, 0x03
label000056CA:
000056CA 30D9 move.w [A0]+, [A1]+
000056CC 51C8 FFFC dbf D0, -0x6 /* 000056CA */
000056D0 2054 movea.l A0, [A4]
000056D2 2F28 0072 move.l -[A7], [A0 + 0x72]
000056D6 43EE FF8E lea.l A1, [A6 - 0x72]
000056DA 2F21 move.l -[A7], -[A1]
000056DC 2F21 move.l -[A7], -[A1]
000056DE 486E FFB0 pea.l [A6 - 0x50]
000056E2 486E FFA8 pea.l [A6 - 0x58]
000056E6 4EAD 4C92 jsr [A5 + 0x4C92 /* export_2446 */]
000056EA 41EE FF8E lea.l A0, [A6 - 0x72]
000056EE 2F20 move.l -[A7], -[A0]
000056F0 2F20 move.l -[A7], -[A0]
000056F2 3F3C 0008 move.w -[A7], 0x8
000056F6 41FA 01B6 lea.l A0, [PC + 0x1B6 /* 000058AE, value 0x4E56 'NV', cstring "" */]
000056FA 2F20 move.l -[A7], -[A0]
000056FC 2F20 move.l -[A7], -[A0]
000056FE 3F3C 0008 move.w -[A7], 0x8
00005702 4EAD 251A jsr [A5 + 0x251A /* export_1183 */]
00005706 548F addq.l A7, 2
00005708 41EE FF86 lea.l A0, [A6 - 0x7A]
0000570C 20DF move.l [A0]+, [A7]+
0000570E 20DF move.l [A0]+, [A7]+
00005710 2254 movea.l A1, [A4]
00005712 41E9 006A lea.l A0, [A1 + 0x6A]
00005716 45EE FF86 lea.l A2, [A6 - 0x7A]
0000571A 7003 moveq.l D0, 0x03
label0000571C:
0000571C 30DA move.w [A0]+, [A2]+
0000571E 51C8 FFFC dbf D0, -0x6 /* 0000571C */
label00005722:
00005722 7009 moveq.l D0, 0x09
00005724 6B1A bmi +0x1C /* 00005740 */
00005726 B07C 003F cmp.w D0, 0x3F /* '?' */
0000572A 6E14 bgt +0x16 /* 00005740 */
0000572C 2254 movea.l A1, [A4]
0000572E 41E9 0072 lea.l A0, [A1 + 0x72]
00005732 3200 move.w D1, D0
00005734 E649 lsr D1.w, 3
00005736 4441 neg.w D1
00005738 0130 10FF btst [A0 + D1.w - 0x1], D0
0000573C 0A3C 0004 xori.b ccr, 4
label00005740:
00005740 6700 015A beq +0x15C /* 0000589C */
00005744 4267 clr.w -[A7]
00005746 2054 movea.l A0, [A4]
00005748 2F28 0072 move.l -[A7], [A0 + 0x72]
0000574C 4EAD 27C2 jsr [A5 + 0x27C2 /* export_1268 */]
00005750 101F move.b D0, [A7]+
00005752 6700 0148 beq +0x14A /* 0000589C */
00005756 486E FFC2 pea.l [A6 - 0x3E]
0000575A 487A FECC pea.l [PC - 0x134 /* 00005628, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000575E 2F0E move.l -[A7], A6
00005760 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */]
00005764 4267 clr.w -[A7]
00005766 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000576A 4EBA FBE8 jsr [PC - 0x418 /* 00005354 */]
0000576E 101F move.b D0, [A7]+
00005770 6606 bne +0x8 /* 00005778 */
00005772 42A7 clr.l -[A7]
00005774 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
label00005778:
00005778 4267 clr.w -[A7]
0000577A 1F3C 0001 move.b -[A7], 0x1
0000577E 4EAD 23BA jsr [A5 + 0x23BA /* export_1139 */]
00005782 1C1F move.b D6, [A7]+
00005784 42A7 clr.l -[A7]
00005786 486E FFB0 pea.l [A6 - 0x50]
0000578A A8F3 syscall OpenPicture
0000578C 2054 movea.l A0, [A4]
0000578E 215F 00B0 move.l [A0 + 0xB0], [A7]+
00005792 4267 clr.w -[A7]
00005794 1F06 move.b -[A7], D6
00005796 4EAD 23BA jsr [A5 + 0x23BA /* export_1139 */]
0000579A 1C1F move.b D6, [A7]+
0000579C 2054 movea.l A0, [A4]
0000579E 2F28 00B0 move.l -[A7], [A0 + 0xB0]
000057A2 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
000057A6 486E FFB0 pea.l [A6 - 0x50]
000057AA A87B syscall ClipRect
000057AC 41EE FF86 lea.l A0, [A6 - 0x7A]
000057B0 2454 movea.l A2, [A4]
000057B2 43EA 006A lea.l A1, [A2 + 0x6A]
000057B6 7003 moveq.l D0, 0x03
label000057B8:
000057B8 30D9 move.w [A0]+, [A1]+
000057BA 51C8 FFFC dbf D0, -0x6 /* 000057B8 */
000057BE 4267 clr.w -[A7]
000057C0 41EE FF8E lea.l A0, [A6 - 0x72]
000057C4 2F20 move.l -[A7], -[A0]
000057C6 2F20 move.l -[A7], -[A0]
000057C8 4EAD 4C7A jsr [A5 + 0x4C7A /* export_2443 */]
000057CC 101F move.b D0, [A7]+
000057CE 6724 beq +0x26 /* 000057F4 */
000057D0 2254 movea.l A1, [A4]
000057D2 2069 0072 movea.l A0, [A1 + 0x72]
000057D6 4868 0002 pea.l [A0 + 0x2]
000057DA 206D FE86 movea.l A0, [A5 - 0x17A]
000057DE 4868 0002 pea.l [A0 + 0x2]
000057E2 486E FFB8 pea.l [A6 - 0x48]
000057E6 486E FFB0 pea.l [A6 - 0x50]
000057EA 3F3C 0040 move.w -[A7], 0x40 /* '@' */
000057EE 42A7 clr.l -[A7]
000057F0 A8EC syscall CopyBits
000057F2 6020 bra +0x22 /* 00005814 */
label000057F4:
000057F4 2254 movea.l A1, [A4]
000057F6 2069 0072 movea.l A0, [A1 + 0x72]
000057FA 4868 0002 pea.l [A0 + 0x2]
000057FE 206D FE86 movea.l A0, [A5 - 0x17A]
00005802 4868 0002 pea.l [A0 + 0x2]
00005806 486E FFB8 pea.l [A6 - 0x48]
0000580A 486E FFB0 pea.l [A6 - 0x50]
0000580E 4267 clr.w -[A7]
00005810 42A7 clr.l -[A7]
00005812 A8EC syscall CopyBits
label00005814:
00005814 2254 movea.l A1, [A4]
00005816 41E9 006A lea.l A0, [A1 + 0x6A]
0000581A 45EE FF86 lea.l A2, [A6 - 0x7A]
0000581E 7003 moveq.l D0, 0x03
label00005820:
00005820 30DA move.w [A0]+, [A2]+
00005822 51C8 FFFC dbf D0, -0x6 /* 00005820 */
00005826 A8F4 syscall ClosePicture
00005828 102D F4C8 move.b D0, [A5 - 0xB38]
0000582C 6706 beq +0x8 /* 00005834 */
0000582E 4267 clr.w -[A7]
00005830 AA40 syscall QDError
00005832 3E1F move.w D7, [A7]+
label00005834:
00005834 2054 movea.l A0, [A4]
00005836 2F28 0072 move.l -[A7], [A0 + 0x72]
0000583A 4EAD 27CA jsr [A5 + 0x27CA /* export_1269 */]
0000583E 102D F4C8 move.b D0, [A5 - 0xB38]
00005842 6706 beq +0x8 /* 0000584A */
00005844 3F07 move.w -[A7], D7
00005846 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
label0000584A:
0000584A 2054 movea.l A0, [A4]
0000584C 2F28 00B0 move.l -[A7], [A0 + 0xB0]
00005850 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
00005854 2254 movea.l A1, [A4]
00005856 2069 00B0 movea.l A0, [A1 + 0xB0]
0000585A 2050 movea.l A0, [A0]
0000585C 45EE FF90 lea.l A2, [A6 - 0x70]
00005860 5488 addq.l A0, 2
00005862 7003 moveq.l D0, 0x03
label00005864:
00005864 34D8 move.w [A2]+, [A0]+
00005866 51C8 FFFC dbf D0, -0x6 /* 00005864 */
0000586A 4267 clr.w -[A7]
0000586C 486E FF90 pea.l [A6 - 0x70]
00005870 486E FFB0 pea.l [A6 - 0x50]
00005874 A8A6 syscall EqualRect
00005876 101F move.b D0, [A7]+
00005878 0A00 0001 xori.b D0, 0x1
0000587C 2F00 move.l -[A7], D0
0000587E 4267 clr.w -[A7]
00005880 486E FF90 pea.l [A6 - 0x70]
00005884 A8AE syscall EmptyRect
00005886 121F move.b D1, [A7]+
00005888 201F move.l D0, [A7]+
0000588A 8001 or.b D0, D1
0000588C 6706 beq +0x8 /* 00005894 */
0000588E 42A7 clr.l -[A7]
00005890 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
label00005894:
00005894 486E FFC2 pea.l [A6 - 0x3E]
00005898 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */]
label0000589C:
0000589C 4CDF 14C0 movem.l D6,D7,A2,A4, [A7]+
000058A0 4E5E unlink A6
000058A2 2E9F move.l [A7], [A7]+
000058A4 4E75 rts
000058A6 0000 0000 ori.b D0, 0x0
000058AA 2000 move.l D0, D0
000058AC 0000 0000 ori.b D0, 0x0
export_2618:
fn000058B0:
000058B0 4E56 FFD6 link A6, -0x002A
000058B4 48E7 0028 movem.l -[A7], A2,A4
000058B8 286E 0008 movea.l A4, [A6 + 0x8]
000058BC 4267 clr.w -[A7]
000058BE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000058C2 4EAD 3E4A jsr [A5 + 0x3E4A /* export_1989 */]
000058C6 101F move.b D0, [A7]+
000058C8 6740 beq +0x42 /* 0000590A */
000058CA 2054 movea.l A0, [A4]
000058CC 2168 0092 00B4 move.l [A0 + 0xB4], [A0 + 0x92]
000058D2 7000 moveq.l D0, 0x00
000058D4 2140 0092 move.l [A0 + 0x92], D0
000058D8 43EE FFD6 lea.l A1, [A6 - 0x2A]
000058DC 45E8 0086 lea.l A2, [A0 + 0x86]
000058E0 7014 moveq.l D0, 0x14
label000058E2:
000058E2 32DA move.w [A1]+, [A2]+
000058E4 51C8 FFFC dbf D0, -0x6 /* 000058E2 */
000058E8 486E FFD6 pea.l [A6 - 0x2A]
000058EC 4EAD 28A2 jsr [A5 + 0x28A2 /* export_1296 */]
000058F0 2254 movea.l A1, [A4]
000058F2 41E9 0086 lea.l A0, [A1 + 0x86]
000058F6 45EE FFD6 lea.l A2, [A6 - 0x2A]
000058FA 7014 moveq.l D0, 0x14
label000058FC:
000058FC 30DA move.w [A0]+, [A2]+
000058FE 51C8 FFFC dbf D0, -0x6 /* 000058FC */
00005902 7000 moveq.l D0, 0x00
00005904 2340 0072 move.l [A1 + 0x72], D0
00005908 6010 bra +0x12 /* 0000591A */
label0000590A:
0000590A 2054 movea.l A0, [A4]
0000590C 4AA8 0072 tst.l [A0 + 0x72]
00005910 6708 beq +0xA /* 0000591A */
00005912 2F28 0072 move.l -[A7], [A0 + 0x72]
00005916 4EAD 27BA jsr [A5 + 0x27BA /* export_1267 */]
label0000591A:
0000591A 4CDF 1400 movem.l A2,A4, [A7]+
0000591E 4E5E unlink A6
00005920 2E9F move.l [A7], [A7]+
00005922 4E75 rts
export_2619:
fn00005924:
00005924 4E56 FFD6 link A6, -0x002A
00005928 48E7 0028 movem.l -[A7], A2,A4
0000592C 286E 0008 movea.l A4, [A6 + 0x8]
00005930 41EE FFD6 lea.l A0, [A6 - 0x2A]
00005934 2454 movea.l A2, [A4]
00005936 43EA 0086 lea.l A1, [A2 + 0x86]
0000593A 7014 moveq.l D0, 0x14
label0000593C:
0000593C 30D9 move.w [A0]+, [A1]+
0000593E 51C8 FFFC dbf D0, -0x6 /* 0000593C */
00005942 42A7 clr.l -[A7]
00005944 486E FFD6 pea.l [A6 - 0x2A]
00005948 4EAD 28BA jsr [A5 + 0x28BA /* export_1299 */]
0000594C 2D5F 000C move.l [A6 + 0xC], [A7]+
00005950 2254 movea.l A1, [A4]
00005952 41E9 0086 lea.l A0, [A1 + 0x86]
00005956 45EE FFD6 lea.l A2, [A6 - 0x2A]
0000595A 7014 moveq.l D0, 0x14
label0000595C:
0000595C 30DA move.w [A0]+, [A2]+
0000595E 51C8 FFFC dbf D0, -0x6 /* 0000595C */
00005962 4CDF 1400 movem.l A2,A4, [A7]+
00005966 4E5E unlink A6
00005968 2E9F move.l [A7], [A7]+
0000596A 4E75 rts
export_2620:
fn0000596C:
0000596C 4E56 FFBE link A6, -0x0042
00005970 48E7 0028 movem.l -[A7], A2,A4
00005974 286E 0008 movea.l A4, [A6 + 0x8]
00005978 41EE FFD6 lea.l A0, [A6 - 0x2A]
0000597C 2454 movea.l A2, [A4]
0000597E 43EA 0086 lea.l A1, [A2 + 0x86]
00005982 7014 moveq.l D0, 0x14
label00005984:
00005984 30D9 move.w [A0]+, [A1]+
00005986 51C8 FFFC dbf D0, -0x6 /* 00005984 */
0000598A 41EE FFBE lea.l A0, [A6 - 0x42]
0000598E 43EA 006A lea.l A1, [A2 + 0x6A]
00005992 7003 moveq.l D0, 0x03
label00005994:
00005994 30D9 move.w [A0]+, [A1]+
00005996 51C8 FFFC dbf D0, -0x6 /* 00005994 */
0000599A 102E 000C move.b D0, [A6 + 0xC]
0000599E 4880 ext.w D0
000059A0 670A beq +0xC /* 000059AC */
000059A2 5340 subq.w D0, 1
000059A4 6710 beq +0x12 /* 000059B6 */
000059A6 5340 subq.w D0, 1
000059A8 6732 beq +0x34 /* 000059DC */
000059AA 6056 bra +0x58 /* 00005A02 */
label000059AC:
000059AC 486E FFD6 pea.l [A6 - 0x2A]
000059B0 4EAD 28C2 jsr [A5 + 0x28C2 /* export_1300 */]
000059B4 6052 bra +0x54 /* 00005A08 */
label000059B6:
000059B6 486E FFD6 pea.l [A6 - 0x2A]
000059BA 4267 clr.w -[A7]
000059BC 41EE FFC6 lea.l A0, [A6 - 0x3A]
000059C0 2F20 move.l -[A7], -[A0]
000059C2 2F20 move.l -[A7], -[A0]
000059C4 4EAD 4C7A jsr [A5 + 0x4C7A /* export_2443 */]
000059C8 7001 moveq.l D0, 0x01
000059CA 2054 movea.l A0, [A4]
000059CC B068 0036 cmp.w D0, [A0 + 0x36]
000059D0 57C0 seq D0
000059D2 4400 neg.b D0
000059D4 1F00 move.b -[A7], D0
000059D6 4EAD 28D2 jsr [A5 + 0x28D2 /* export_1302 */]
000059DA 602C bra +0x2E /* 00005A08 */
label000059DC:
000059DC 486E FFD6 pea.l [A6 - 0x2A]
000059E0 4267 clr.w -[A7]
000059E2 41EE FFC6 lea.l A0, [A6 - 0x3A]
000059E6 2F20 move.l -[A7], -[A0]
000059E8 2F20 move.l -[A7], -[A0]
000059EA 4EAD 4C7A jsr [A5 + 0x4C7A /* export_2443 */]
000059EE 7001 moveq.l D0, 0x01
000059F0 2054 movea.l A0, [A4]
000059F2 B068 0036 cmp.w D0, [A0 + 0x36]
000059F6 57C0 seq D0
000059F8 4400 neg.b D0
000059FA 1F00 move.b -[A7], D0
000059FC 4EAD 28CA jsr [A5 + 0x28CA /* export_1301 */]
00005A00 6006 bra +0x8 /* 00005A08 */
label00005A02:
00005A02 3F3C 0003 move.w -[A7], 0x3
00005A06 A9C8 syscall SysBeep
label00005A08:
00005A08 2254 movea.l A1, [A4]
00005A0A 41E9 0086 lea.l A0, [A1 + 0x86]
00005A0E 45EE FFD6 lea.l A2, [A6 - 0x2A]
00005A12 7014 moveq.l D0, 0x14
label00005A14:
00005A14 30DA move.w [A0]+, [A2]+
00005A16 51C8 FFFC dbf D0, -0x6 /* 00005A14 */
00005A1A 4CDF 1400 movem.l A2,A4, [A7]+
00005A1E 4E5E unlink A6
00005A20 205F movea.l A0, [A7]+
00005A22 5C4F addq.w A7, 6
00005A24 4ED0 jmp [A0]
00005A26 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00005A28-00005A2C
export_2621:
fn00005A28:
00005A28 4E56 FFD6 link A6, -0x002A
// end alternate branch 00005A28-00005A2C
export_2621: // at 00005A28 (misaligned)
fn00005A28: // (misaligned)
00005A2A FFD6 .invalid <<F/7/7>>
00005A2C 48E7 0028 movem.l -[A7], A2,A4
00005A30 286E 0008 movea.l A4, [A6 + 0x8]
00005A34 41EE FFD6 lea.l A0, [A6 - 0x2A]
00005A38 2454 movea.l A2, [A4]
00005A3A 43EA 0086 lea.l A1, [A2 + 0x86]
00005A3E 7014 moveq.l D0, 0x14
label00005A40:
00005A40 30D9 move.w [A0]+, [A1]+
00005A42 51C8 FFFC dbf D0, -0x6 /* 00005A40 */
00005A46 486E FFD6 pea.l [A6 - 0x2A]
00005A4A 4EAD 28AA jsr [A5 + 0x28AA /* export_1297 */]
00005A4E 2254 movea.l A1, [A4]
00005A50 41E9 0086 lea.l A0, [A1 + 0x86]
00005A54 45EE FFD6 lea.l A2, [A6 - 0x2A]
00005A58 7014 moveq.l D0, 0x14
label00005A5A:
00005A5A 30DA move.w [A0]+, [A2]+
00005A5C 51C8 FFFC dbf D0, -0x6 /* 00005A5A */
00005A60 4CDF 1400 movem.l A2,A4, [A7]+
00005A64 4E5E unlink A6
00005A66 2E9F move.l [A7], [A7]+
00005A68 4E75 rts
00005A6A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00005A6C-00005A70
export_2622:
fn00005A6C:
00005A6C 4E56 FFD6 link A6, -0x002A
// end alternate branch 00005A6C-00005A70
export_2622: // at 00005A6C (misaligned)
fn00005A6C: // (misaligned)
00005A6E FFD6 .invalid <<F/7/7>>
00005A70 48E7 0028 movem.l -[A7], A2,A4
00005A74 286E 0008 movea.l A4, [A6 + 0x8]
00005A78 41EE FFD6 lea.l A0, [A6 - 0x2A]
00005A7C 2454 movea.l A2, [A4]
00005A7E 43EA 0086 lea.l A1, [A2 + 0x86]
00005A82 7014 moveq.l D0, 0x14
label00005A84:
00005A84 30D9 move.w [A0]+, [A1]+
00005A86 51C8 FFFC dbf D0, -0x6 /* 00005A84 */
00005A8A 486E FFD6 pea.l [A6 - 0x2A]
00005A8E 4EAD 28B2 jsr [A5 + 0x28B2 /* export_1298 */]
00005A92 2254 movea.l A1, [A4]
00005A94 41E9 0086 lea.l A0, [A1 + 0x86]
00005A98 45EE FFD6 lea.l A2, [A6 - 0x2A]
00005A9C 7014 moveq.l D0, 0x14
label00005A9E:
00005A9E 30DA move.w [A0]+, [A2]+
00005AA0 51C8 FFFC dbf D0, -0x6 /* 00005A9E */
00005AA4 4CDF 1400 movem.l A2,A4, [A7]+
00005AA8 4E5E unlink A6
00005AAA 2E9F move.l [A7], [A7]+
00005AAC 4E75 rts
00005AAE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00005AB0-00005AB4
export_2623:
fn00005AB0:
00005AB0 4E56 FFD6 link A6, -0x002A
// end alternate branch 00005AB0-00005AB4
export_2623: // at 00005AB0 (misaligned)
fn00005AB0: // (misaligned)
00005AB2 FFD6 .invalid <<F/7/7>>
00005AB4 48E7 0028 movem.l -[A7], A2,A4
00005AB8 286E 0008 movea.l A4, [A6 + 0x8]
00005ABC 41EE FFD6 lea.l A0, [A6 - 0x2A]
00005AC0 2454 movea.l A2, [A4]
00005AC2 43EA 0086 lea.l A1, [A2 + 0x86]
00005AC6 7014 moveq.l D0, 0x14
label00005AC8:
00005AC8 30D9 move.w [A0]+, [A1]+
00005ACA 51C8 FFFC dbf D0, -0x6 /* 00005AC8 */
00005ACE 486E FFD6 pea.l [A6 - 0x2A]
00005AD2 4EAD 28A2 jsr [A5 + 0x28A2 /* export_1296 */]
00005AD6 2254 movea.l A1, [A4]
00005AD8 41E9 0086 lea.l A0, [A1 + 0x86]
00005ADC 45EE FFD6 lea.l A2, [A6 - 0x2A]
00005AE0 7014 moveq.l D0, 0x14
label00005AE2:
00005AE2 30DA move.w [A0]+, [A2]+
00005AE4 51C8 FFFC dbf D0, -0x6 /* 00005AE2 */
00005AE8 4CDF 1400 movem.l A2,A4, [A7]+
00005AEC 4E5E unlink A6
00005AEE 2E9F move.l [A7], [A7]+
00005AF0 4E75 rts
00005AF2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00005AF4-00005B00
fn00005AF4:
00005AF4 4E56 0000 link A6, 0
00005AF8 48E7 0028 movem.l -[A7], A2,A4
00005AFC 286E 0008 movea.l A4, [A6 + 0x8]
// end alternate branch 00005AF4-00005B00
fn00005AF4: // (misaligned)
00005AF6 0000 48E7 ori.b D0, 0xE7
00005AFA 0028 286E 0008 ori.b [A0 + 0x8], 0x6E /* 'n' */
00005B00 206E 0018 movea.l A0, [A6 + 0x18]
00005B04 2254 movea.l A1, [A4]
00005B06 20A9 00B4 move.l [A0], [A1 + 0xB4]
00005B0A 206E 001C movea.l A0, [A6 + 0x1C]
00005B0E 20A9 00B0 move.l [A0], [A1 + 0xB0]
00005B12 206E 0010 movea.l A0, [A6 + 0x10]
00005B16 30A9 00B8 move.w [A0], [A1 + 0xB8]
00005B1A 206E 000C movea.l A0, [A6 + 0xC]
00005B1E 2169 0060 0010 move.l [A0 + 0x10], [A1 + 0x60]
00005B24 206E 000C movea.l A0, [A6 + 0xC]
00005B28 2169 0064 0014 move.l [A0 + 0x14], [A1 + 0x64]
00005B2E 206E 0014 movea.l A0, [A6 + 0x14]
00005B32 45E9 00BA lea.l A2, [A1 + 0xBA]
00005B36 7003 moveq.l D0, 0x03
label00005B38:
00005B38 30DA move.w [A0]+, [A2]+
00005B3A 51C8 FFFC dbf D0, -0x6 /* 00005B38 */
00005B3E 4CDF 1400 movem.l A2,A4, [A7]+
00005B42 4E5E unlink A6
00005B44 205F movea.l A0, [A7]+
00005B46 DEFC 0018 add.w A7, 0x18
00005B4A 4ED0 jmp [A0]